On Tue, 04 Jun 2019 03:31:42 GMT, Alex X wrote:

On Tue, 04 Jun 2019 02:42:24 GMT, Alex X wrote:

I have a drawing area inside a paned.

When the paned is shrunk the drawing area shrinks and my drawing is properly scaled since my code is based on the width of the drawing area.

If I shrink it below, around 50 pixels I guess, then the drawing no longer shrinks and is clipped as if the drawing area has a minimum height. That is not the behavior I want.

I'm using

auto h = DA.getAllocatedHeight();

In the inspector I see it limits it to 50. In the inspecter I see something like A x B + 0 + Y for "allocation".

B gets stuck at 50 and Y becomes negative. It knows the "real height" but how do I get this? The information is there but I have no idea what

If I use getHeight it's always 50.

I can't find anything else to get the right value nor what "allocation" is in the inspector.

If I get the size of the parent it works... but I still get strange issues. Seems that the paned's "2nd half" always shows and when the size get to small(< 50) it will split the size between the two parts.

[------]
A
[------]
B
[------]

If A+B is large enough but not too large then only A will be shown, If A+B is too small or too large then both A and B are shown. I'm ok when it is too large as it does what I want(show both A and B) but when it is too small I want it to only show A. B is a scrolled window and so maybe that is causing the problem... I'll have to explore a bit more.

If I remove the 2nd element then everything works. So either this is how expander lays things out or it has to do with the 2nd element itself.