From a46cf77549ac6f30560c5eafbe17234e3e7c6dbd Mon Sep 17 00:00:00 2001 From: "D.B" Date: Thu, 28 Jul 2016 05:56:36 +0200 Subject: [PATCH] bugfix: windows on empty workspaces with layout tabbed/stacked would spawn with 0x0 geometry --- sway/layout.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sway/layout.c b/sway/layout.c index 1d5944f8..1a046da4 100644 --- a/sway/layout.c +++ b/sway/layout.c @@ -799,7 +799,9 @@ static void arrange_windows_r(swayc_t *container, double width, double height) { } // update container size if it's a direct child in a tabbed/stacked layout - if (swayc_tabbed_stacked_parent(container) != NULL) { + // if parent is a workspace, its actual_geometry won't be initialized + if (swayc_tabbed_stacked_parent(container) != NULL && + container->parent->type != C_WORKSPACE) { // Use parent actual_geometry as a base for calculating // container geometry container->width = container->parent->actual_geometry.size.w;