mirror of
https://github.com/labwc/labwc.git
synced 2025-11-01 22:58:47 -04: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);
|
||||
} else {
|
||||
view->fullscreen = false;
|
||||
/* Re-show decorations when no longer fullscreen */
|
||||
if (view->ssd_enabled) {
|
||||
decorate(view);
|
||||
}
|
||||
/* Restore non-fullscreen geometry */
|
||||
if (view->maximized) {
|
||||
view_apply_maximized_geometry(view);
|
||||
|
|
@ -646,10 +650,6 @@ view_set_fullscreen(struct view *view, bool fullscreen,
|
|||
} else {
|
||||
view_apply_unmaximized_geometry(view);
|
||||
}
|
||||
/* Re-show decorations when no longer fullscreen */
|
||||
if (view->ssd_enabled) {
|
||||
decorate(view);
|
||||
}
|
||||
}
|
||||
|
||||
/* Show fullscreen views above top-layer */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue