mirror of
https://github.com/labwc/labwc.git
synced 2025-11-02 09:01:47 -05:00
src/view.c: on un-fullscreen restore SSD before applying previous geometry
Before this patch following would cause the SSD to be rendered offscreen: - snap a window to left or right edge - toggle fullscreen to fullscreen - toggle fullscreen to un-fullscreen To fix that restore the SSD before calculating the new geometry.
This commit is contained in:
parent
83a0be1b9c
commit
d094533955
1 changed files with 4 additions and 4 deletions
|
|
@ -638,6 +638,10 @@ view_set_fullscreen(struct view *view, bool fullscreen,
|
||||||
view_apply_fullscreen_geometry(view, view->fullscreen);
|
view_apply_fullscreen_geometry(view, view->fullscreen);
|
||||||
} else {
|
} else {
|
||||||
view->fullscreen = false;
|
view->fullscreen = false;
|
||||||
|
/* Re-show decorations when no longer fullscreen */
|
||||||
|
if (view->ssd_enabled) {
|
||||||
|
decorate(view);
|
||||||
|
}
|
||||||
/* Restore non-fullscreen geometry */
|
/* Restore non-fullscreen geometry */
|
||||||
if (view->maximized) {
|
if (view->maximized) {
|
||||||
view_apply_maximized_geometry(view);
|
view_apply_maximized_geometry(view);
|
||||||
|
|
@ -646,10 +650,6 @@ view_set_fullscreen(struct view *view, bool fullscreen,
|
||||||
} else {
|
} else {
|
||||||
view_apply_unmaximized_geometry(view);
|
view_apply_unmaximized_geometry(view);
|
||||||
}
|
}
|
||||||
/* Re-show decorations when no longer fullscreen */
|
|
||||||
if (view->ssd_enabled) {
|
|
||||||
decorate(view);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Show fullscreen views above top-layer */
|
/* Show fullscreen views above top-layer */
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue