]> git.mdlowis.com Git - proto/labwc.git/commitdiff
view: Handle fullscreen also in view_apply_special_geometry()
authorJohn Lindgren <john@jlindgren.net>
Wed, 15 Feb 2023 18:46:29 +0000 (13:46 -0500)
committerJohn Lindgren <john@jlindgren.net>
Mon, 20 Feb 2023 18:45:40 +0000 (13:45 -0500)
src/view.c

index 7ac4ea2ce9f408356d733fc1367775453541c35f..e557ea641b80f8fd0b8a39666188d3ac389d17a5 100644 (file)
@@ -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);
        }
 }