On Fri, 19 Nov 2021 12:39:23 GMT, Jeanette Winzenburg <faste...@openjdk.org> 
wrote:

> interesting issue - and fix :) Verified the mis-behaviour before the fix and 
> its working after.
> 
> Wondering, though (read: I don't understand 😀)
> 
> * why the layout details in the splitpane hinders the visual update of a 
> completely unrelated component (like the combo)?
> * why does it only happen on increasing the divider pos, not on decreasing?
> 
> As to the test: would prefer to also see a test of the fixed effect (vs. the 
> fix implementation of not re-entering layout) - might be a bit tricky, though.

- the combobox is a children of the splitpane, so therefore it is affected by 
the invalid layout state of the splitpane.
- it can also happen when decreasing, it might be that you need to set the min 
width to 0 of the left content of the splitpane.
-> The bug is only happening if you drag the divider while being either as far 
on the left as possible or as far as possible on the right, so that a drag 
won't affect the divider since it is already at the min/max position. The 
layout code whoever will basically adjust the divider a second time since it 
would now be out of bounds

Do you mean something like checking the combobox display text?

-------------

PR: https://git.openjdk.java.net/jfx/pull/669

Reply via email to