]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/lineararrangement.cpp
Reuse meshes in PartCache to avoid buffer create/delete spam
[libs/gltk.git] / source / lineararrangement.cpp
index 5d18cfb309423bae9a99553264d9031f5ad965e5..6148be3b38ce4313bb4cb19073dbf958b3a413a6 100644 (file)
@@ -9,7 +9,8 @@ LinearArrangement::LinearArrangement(Layout &l, Side p):
        opposite(static_cast<Side>((primary+2)%4)),
        first(true),
        split_here(false),
-       gravity(opposite)
+       gravity(opposite),
+       internal_aligned(false)
 { }
 
 void LinearArrangement::split()
@@ -29,7 +30,7 @@ void LinearArrangement::expand()
                throw arrangement_error("no widgets");
 
        add_constraint(*edges[primary].widgets.front(), get_align_constraint(primary), primary);
-       layout.set_expand(*edges[primary].widgets.front(), false, true);
+       layout.set_expand(*edges[primary].widgets.front(), (primary==LEFT || primary==RIGHT), (primary==TOP || primary==BOTTOM));
        edges[primary].align();
        gravity = primary;
 }