Re: Calculating the preferred size of a node before layout takes place?

2014-08-04 Thread Richard Bair
autosize() on Node may be what you want (sizes it then afterward you can read values)? On Aug 4, 2014, at 10:56 AM, Mike Hearn m...@plan99.net wrote: I'd like to find the calculated height of a node in my window controllers initialise() method, so I can shrink the height to zero and then

Re: Calculating the preferred size of a node before layout takes place?

2014-08-04 Thread Jeff Martin
I was thinking that certain nodes (e.g., TextField) won’t provide a valid pref size until the window was made visible (and the CSS had been evaluated). A few times I’ve added code set Window Opacity to zero, do a Window show/hide, then reset Window Opacity to one. Then you should get valid pref

Re: Calculating the preferred size of a node before layout takes place?

2014-08-04 Thread Tomas Mikula
If you are interested in the preferred height, prefHeight(-1) should get you what you want. If this is before the first layout pass takes place, you will also want to call applyCss() before prefHeight(-1). Note: prefHeight(-1) is what autosize() calls internally, but it does not call applyCss().