]> git.mdlowis.com Git - proto/labwc.git/commitdiff
src/view.c: ensure natural geometry is restored even with no outputs available
authorConsolatis <35009135+Consolatis@users.noreply.github.com>
Fri, 30 Dec 2022 18:41:34 +0000 (19:41 +0100)
committerJohan Malm <johanmalm@users.noreply.github.com>
Tue, 3 Jan 2023 19:46:31 +0000 (19:46 +0000)
Reported-by: @Flrian
src/view.c

index e932b366160a0a1071cea0477b9b07e50d9ffcfc..8a8fe644cb5a835c0666d2d4cdbb0bfbdc098089 100644 (file)
@@ -358,8 +358,8 @@ static void
 view_apply_natural_geometry(struct view *view)
 {
        struct wlr_output_layout *layout = view->server->output_layout;
-       if (wlr_output_layout_intersects(layout, NULL,
-                       &view->natural_geometry)) {
+       if (wlr_output_layout_intersects(layout, NULL, &view->natural_geometry)
+                       || wl_list_empty(&layout->outputs)) {
                /* restore to original geometry */
                view_move_resize(view, view->natural_geometry);
        } else {