X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fdesktop.c;h=7502d6cb38b5b0b913ad5dd261e789eb1eb99c55;hb=a9ae8d75026b1fa1ef32d143da23bc8ee9aedeaa;hp=d1666265c78b112606ad9f9f84821eef305bbcda;hpb=831d1b21b5e786d2e5e804ca5a6a2a2b1dfacd1e;p=src%2Fagl-compositor.git diff --git a/src/desktop.c b/src/desktop.c index d166626..7502d6c 100644 --- a/src/desktop.c +++ b/src/desktop.c @@ -126,6 +126,16 @@ desktop_surface_removed(struct weston_desktop_surface *dsurface, void *userdata) else return; + /* resize the active surface to the original size */ + if (surface->role == IVI_SURFACE_ROLE_SPLIT_H || + surface->role == IVI_SURFACE_ROLE_SPLIT_V) { + if (output && output->active) { + ivi_layout_desktop_resize(output->active, output->area_saved); + } + /* restore the area back so we can re-use it again if needed */ + output->area = output->area_saved; + } + /* reset the active surface as well */ if (output && output->active && output->active == surface) { output->active->view->is_mapped = false;