RFR: 8328577: Toolbar's overflow button overlaps the items [v6]

Karthik P K kpk at openjdk.org
Sat Apr 20 05:24:34 UTC 2024


On Fri, 19 Apr 2024 16:14:27 GMT, Andy Goryachev <angorya at openjdk.org> wrote:

>> So, none of them can be reproduced on windows, only on mac.
>> 
>> The #2 can be reproduced in the version before PR and after PR.
>> 
>> The #3 is reproducible only with PR changes and in my opinion an other bug in JavaFX, which is made to appear by this PR.
>> 
>> It can be quick-fixed by adding a ``Platform.runLater(..)`` into WINDO_HIDDEN event handler:
>> 
>>             popup.addEventHandler(WindowEvent.WINDOW_HIDDEN, e -> {
>>                 // Quick-fix for MacOs:
>>                 // If an item is selected in the overflow list and we select an item from the visible list,
>>                 // selection in the overflow list remains on opening the overflow list for the first time but overflow icon becomes grey.
>>                 // If we open overflow list again, selection will get removed.
>>                 Platform.runLater(() -> {
>>                     // Put the overflowed items back to the list,
>>                     // otherwise subsequent prefWidth(..)/prefHeight(..) may return wrong values.
>>                     overflowItems.clear();
>>                     for (Node item : getSkinnable().getItems()) {
>>                         if (!box.getChildren().contains(item)) {
>>                             overflowItems.add(item);
>>                         }
>>                     }
>>                 });
>>             });
>> 
>> 
>> What is your suggestion? Should it be **quick**-fixed in this PR or should a new issue be created for it?
>
>> Should it be **quick**-fixed in this PR
> 
> I would rather not.
> 
> We *could* create a ticket named "improve focus handling in ToolBar" but then again, since no functionality is disabled, it will be a P5 (very low priority).

What @andy-goryachev-oracle  mentioned above seems ok to me. If focus indicator function is not broken, we can go ahead with this PR and create separate ticket to fix other issues.

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

PR Comment: https://git.openjdk.org/jfx/pull/1434#issuecomment-2067559676


More information about the openjfx-dev mailing list