From bc3d6e44588615458305ce31a9fcb479e9e40632 Mon Sep 17 00:00:00 2001 From: shmyga Date: Wed, 19 Feb 2020 20:52:25 +0300 Subject: [PATCH] [view] add stretch param to TailLayout --- src/main/haxework/view/layout/TailLayout.hx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/haxework/view/layout/TailLayout.hx b/src/main/haxework/view/layout/TailLayout.hx index 952a951..743af51 100644 --- a/src/main/haxework/view/layout/TailLayout.hx +++ b/src/main/haxework/view/layout/TailLayout.hx @@ -11,7 +11,8 @@ typedef Row = { class TailLayout extends DefaultLayout { - public var rowSize:Int = 0; + @:style(0) public var rowSize:Null; + @:style(false) public var stretch:Null; private function placeRow(group:IGroupView, y:Float, row:Row):Void { var x:Float = (group.width - row.width) / 2; @@ -41,7 +42,7 @@ class TailLayout extends DefaultLayout { setViewHeight(group, view); if ( (rowSize > 0 && row.views.length >= rowSize) || - (/*rowSize == 0 && */row.width + view.width + margin + group.geometry.margin.horizontal > size.width) + (/*rowSize == 0 && */row.width + view.width + margin + group.geometry.margin.horizontal > size.width && !stretch) ) { row.width -= margin; w = Math.max(w, row.width);