commit a46cf77549ac6f30560c5eafbe17234e3e7c6dbd
parent 6d2b455727f7e3df1fc7241a39694bd843a92ed1
Author: D.B <thejan.2009@gmail.com>
Date: Thu, 28 Jul 2016 05:56:36 +0200
bugfix: windows on empty workspaces with layout tabbed/stacked would spawn with 0x0 geometry
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git 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;