diff --git a/ivi-shell/ivi-layout.c b/ivi-shell/ivi-layout.c index bb9f9f9f..ccb78dc3 100644 --- a/ivi-shell/ivi-layout.c +++ b/ivi-shell/ivi-layout.c @@ -699,9 +699,15 @@ commit_surface_list(struct ivi_layout *layout) ivisurf->pending.prop.transition_type = IVI_LAYOUT_TRANSITION_NONE; if (configured && !is_surface_transition(ivisurf)) { - shell_surface_send_configure(ivisurf->surface, - ivisurf->prop.dest_width, - ivisurf->prop.dest_height); + if (weston_surface_is_desktop_surface(ivisurf->surface)) { + weston_desktop_surface_set_size(ivisurf->weston_desktop_surface, + ivisurf->prop.dest_width, + ivisurf->prop.dest_height); + } else { + shell_surface_send_configure(ivisurf->surface, + ivisurf->prop.dest_width, + ivisurf->prop.dest_height); + } } } else { configured = 0;