From d83e99ff6641bd91b47db6e8a296703d0089e645 Mon Sep 17 00:00:00 2001 From: John Lindgren Date: Wed, 15 Feb 2023 13:46:29 -0500 Subject: [PATCH] view: Handle fullscreen also in view_apply_special_geometry() --- src/view.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/view.c b/src/view.c index 7ac4ea2c..e557ea64 100644 --- a/src/view.c +++ b/src/view.c @@ -487,7 +487,9 @@ view_apply_maximized_geometry(struct view *view) static bool view_apply_special_geometry(struct view *view) { - if (view->maximized) { + if (view->fullscreen) { + view_apply_fullscreen_geometry(view); + } else if (view->maximized) { view_apply_maximized_geometry(view); } else if (view->tiled) { view_apply_tiled_geometry(view, NULL); @@ -729,13 +731,8 @@ view_set_fullscreen(struct view *view, bool fullscreen, struct output *output) } set_fullscreen(view, fullscreen); - if (fullscreen) { - view_apply_fullscreen_geometry(view); - } else { - /* Restore non-fullscreen geometry */ - if (!view_apply_special_geometry(view)) { - view_apply_natural_geometry(view); - } + if (!view_apply_special_geometry(view)) { + view_apply_natural_geometry(view); } }