StackLayout bug?

[email protected] Sun, 19 Jan 2020 19:14:25 +0100
Newsgroups gmane.comp.audio.supercollider.devel
Message-ID <[email protected]>
(
var win= Window("ttest", Rect(100, 100, 240, 320));
win.layout_(VLayout(
	Button().states_([["1"]]),
	Button().states_([["2"]]),
	Button().states_([["2.5"]]),  //ok
	Button().states_([["3"]]),
	Button().states_([["4"]])
)).front;
CmdPeriod.doOnce({win.close});
)

(
var win= Window("ttest", Rect(100, 100, 240, 320));
win.layout_(VLayout(
	Button().states_([["1"]]),
	Button().states_([["2"]]),
	StaticText().string_("2.6"),  //strange - check the height!  but maybe it is supposed to be like that
	Button().states_([["3"]]),
	Button().states_([["4"]])
)).front;
CmdPeriod.doOnce({win.close});
)

(
var win= Window("ttest", Rect(100, 100, 240, 320));
win.layout_(VLayout(
	Button().states_([["1"]]),
	Button().states_([["2"]]),
	StaticText().string_("2.7").maxHeight_(20),  //but now ok if i clip the height
	Button().states_([["3"]]),
	Button().states_([["4"]])
)).front;
CmdPeriod.doOnce({win.close});
)


//here is the problem...
(
var win= Window("ttest", Rect(100, 100, 240, 320));
win.layout_(VLayout(
	Button().states_([["1"]]),
	Button().states_([["2"]]),
	StackLayout(
		StaticText().string_("2.8").maxHeight_(20)  //stacklayout does not respect this.  compare with hlayout
	),
	Button().states_([["3"]]),
	Button().states_([["4"]])
)).front;
CmdPeriod.doOnce({win.close});
)

in the last block i'd expect the StackLayout to adjust its height just like VLayout, HLayout and GridLayout do in the same situation.

sc3.10.4, sc3.7, macos and linux.
_f

  #|
     fredrikolofsson.com     musicalfieldsforever.com
  |#


_______________________________________________
sc-dev mailing list

info (subscription, etc.): http://www.birmingham.ac.uk/facilities/ea-studios/research/supercollider/mailinglist.aspx
archive: http://www.listarc.bham.ac.uk/marchives/sc-dev/
search: http://www.listarc.bham.ac.uk/lists/sc-dev/search/