diff options
-rw-r--r-- | src/layout.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/layout.c b/src/layout.c index a5e3b36..b7ef788 100644 --- a/src/layout.c +++ b/src/layout.c @@ -430,8 +430,10 @@ ivi_layout_add_to_hidden_layer(struct ivi_surface *surf, if (surf->hidden_layer_output && surf->hidden_layer_output != ivi_output) { weston_layer_entry_remove(&ev->layer_link); + weston_view_geometry_dirty(ev); + weston_surface_damage(ev->surface); - if (ivi_output->area.width != surf->hidden_layer_output->area.width && + if (ivi_output->area.width != surf->hidden_layer_output->area.width || ivi_output->area.height != surf->hidden_layer_output->area.height) { weston_desktop_surface_set_maximized(dsurf, true); weston_desktop_surface_set_size(dsurf, |