]> git.mdlowis.com Git - proto/labwc.git/commitdiff
xdg-shell: set view position before view_maximize()
authorJohan Malm <jgm323@gmail.com>
Tue, 26 Apr 2022 20:46:40 +0000 (21:46 +0100)
committerJohan Malm <johanmalm@users.noreply.github.com>
Thu, 28 Apr 2022 21:29:10 +0000 (22:29 +0100)
...on first map so that view->unmaximized_geometry is known even if an
xdg-shell application started in maximized mode.

Fixes issue #305
Reported-by: @01micko
src/xdg.c

index 15d4d9c8cc9c9b6a701c278d53553fbdfc002b14..afae218ce3e479c0e5d085b60d1649287ee35262 100644 (file)
--- a/src/xdg.c
+++ b/src/xdg.c
@@ -301,6 +301,7 @@ xdg_toplevel_view_map(struct view *view)
                        ssd_create(view);
                }
 
+               position_xdg_toplevel_view(view);
                if (!view->fullscreen && requested->fullscreen) {
                        view_set_fullscreen(view, true,
                                requested->fullscreen_output);
@@ -308,9 +309,6 @@ xdg_toplevel_view_map(struct view *view)
                        view_maximize(view, true);
                }
 
-               if (!view->maximized && !view->fullscreen) {
-                       position_xdg_toplevel_view(view);
-               }
                view_discover_output(view);
 
                view->been_mapped = true;