pepper: Update view size when updating view geometry.
authorTaekyun Kim <tkq.kim@samsung.com>
Thu, 2 Jul 2015 09:24:57 +0000 (18:24 +0900)
committerTaekyun Kim <tkq.kim@samsung.com>
Tue, 7 Jul 2015 06:56:51 +0000 (15:56 +0900)
Change-Id: I2dff6069f6d6e921d12f25793fcd585ed337a72d

pepper/src/view.c

index 86bb4ee..da652b5 100644 (file)
@@ -158,6 +158,12 @@ view_update_geometry(pepper_view_t *view)
             pepper_mat4_copy(&view->matrix_to_global, &view->matrix_to_parent);
         }
 
+        if (view->surface)
+        {
+            view->w = view->surface->w;
+            view->h = view->surface->h;
+        }
+
         /* Bounding region. */
         pixman_region32_init_rect(&view->bounding_region, 0, 0, view->w, view->h);
         transform_region_bounding(&view->bounding_region, &view->matrix_to_global);
@@ -294,6 +300,7 @@ pepper_compositor_add_surface_view(pepper_object_t *comp, pepper_object_t *sfc)
     view->state.visible     = &view->visible_region;
     view->z_link.item = &view->state;
 
+    view->geometry_dirty = PEPPER_TRUE;
     return &view->base;
 }