bugfix: windows on empty workspaces with layout tabbed/stacked would spawn with 0x0 geometry

This commit is contained in:
D.B 2016-07-28 05:56:36 +02:00
parent 6d2b455727
commit a46cf77549

View File

@ -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 // 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 // Use parent actual_geometry as a base for calculating
// container geometry // container geometry
container->width = container->parent->actual_geometry.size.w; container->width = container->parent->actual_geometry.size.w;