X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flineararrangement.cpp;h=6148be3b38ce4313bb4cb19073dbf958b3a413a6;hb=c2664a6da9ee4a9fc3cb1adb42442412b45c7333;hp=5d18cfb309423bae9a99553264d9031f5ad965e5;hpb=fcccd3471fd3defdc5c10ca5ed096a56015c2467;p=libs%2Fgltk.git diff --git a/source/lineararrangement.cpp b/source/lineararrangement.cpp index 5d18cfb..6148be3 100644 --- a/source/lineararrangement.cpp +++ b/source/lineararrangement.cpp @@ -9,7 +9,8 @@ LinearArrangement::LinearArrangement(Layout &l, Side p): opposite(static_cast((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; }