From d09453395544a8467ca8c515de119b89dbc72a65 Mon Sep 17 00:00:00 2001 From: Consolatis <35009135+Consolatis@users.noreply.github.com> Date: Sat, 31 Dec 2022 21:20:50 +0100 Subject: [PATCH] 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. --- src/view.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/view.c b/src/view.c index db326c3e..61ed97bb 100644 --- a/src/view.c +++ b/src/view.c @@ -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 */