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.
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);
} 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 */