From: Nobuhiko Tanibata <nobuhiko_tanib...@xddp.denso.co.jp>

There is no logic update.

Signed-off-by: Nobuhiko Tanibata <nobuhiko_tanib...@xddp.denso.co.jp>
Reviewed-by: Pekka Paalanen <pekka.paala...@collabora.co.uk>
---
 ivi-shell/ivi-layout.c | 39 +++++++++++++++++++++------------------
 1 file changed, 21 insertions(+), 18 deletions(-)

diff --git a/ivi-shell/ivi-layout.c b/ivi-shell/ivi-layout.c
index 5f9235c..fdba0dd 100644
--- a/ivi-shell/ivi-layout.c
+++ b/ivi-shell/ivi-layout.c
@@ -756,30 +756,33 @@ static void
 update_prop(struct ivi_layout_layer *ivilayer,
            struct ivi_layout_surface *ivisurf)
 {
-       if (ivilayer->event_mask | ivisurf->event_mask) {
-               struct weston_view *tmpview;
-               update_opacity(ivilayer, ivisurf);
-               update_layer_orientation(ivilayer, ivisurf);
-               update_layer_position(ivilayer, ivisurf);
-               update_surface_position(ivisurf);
-               update_surface_orientation(ivilayer, ivisurf);
-               update_scale(ivilayer, ivisurf);
+       struct weston_view *tmpview;
 
-               ivisurf->update_count++;
+       if (!ivilayer->event_mask && !ivisurf->event_mask) {
+               return;
+       }
 
-               wl_list_for_each(tmpview, &ivisurf->surface->views, 
surface_link) {
-                       if (tmpview != NULL) {
-                               break;
-                       }
-               }
+       update_opacity(ivilayer, ivisurf);
+       update_layer_orientation(ivilayer, ivisurf);
+       update_layer_position(ivilayer, ivisurf);
+       update_surface_position(ivisurf);
+       update_surface_orientation(ivilayer, ivisurf);
+       update_scale(ivilayer, ivisurf);
+
+       ivisurf->update_count++;
 
+       wl_list_for_each(tmpview, &ivisurf->surface->views, surface_link) {
                if (tmpview != NULL) {
-                       weston_view_geometry_dirty(tmpview);
+                       break;
                }
+       }
 
-               if (ivisurf->surface != NULL) {
-                       weston_surface_damage(ivisurf->surface);
-               }
+       if (tmpview != NULL) {
+               weston_view_geometry_dirty(tmpview);
+       }
+
+       if (ivisurf->surface != NULL) {
+               weston_surface_damage(ivisurf->surface);
        }
 }
 
-- 
1.8.3.1

_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to