On Fri, 31 Jul 2026 19:13:30 GMT, Alexey Ivanov <[email protected]> wrote:

>> src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuUI.java
>>  line 243:
>> 
>>> 241:                     return true;
>>> 242:                 }
>>> 243:             }
>> 
>> Why does the presence of check marks / bullets and icons in a submenu affect 
>> rendering of the current popup?
>> 
>> Each drop-down menu from the menu bar and each submenu should be independent.
>> 
>> Otherwise, it makes the first popup too wide for no reason:
>> 
>> <img width="312" height="166" alt="The first drop-down reserves the space 
>> for the icon column but no icon is present in its menu items — but a submenu 
>> has displays both a check mark and an icon" 
>> src="https://github.com/user-attachments/assets/4d9357fc-cabc-41f7-a6cc-d97cd62fddb0";
>>  />
>> 
>> Also notice that the selection of the submenu is painted over the owned 
>> popup.
>
> I noticed a weird effect on Windows 10. Initially, the drop down menu is 
> rendered without reserving the space for the icon column (as expected), but 
> after I open the submenu, the popup repaints… not immediately but rather as 
> one hovers mouse over menu items. This shouldn't be happening.
> 
> <img width="216" height="140" alt="The third menu item including the submenu 
> title aren't aligned" 
> src="https://github.com/user-attachments/assets/2267f525-dc0b-4cb6-b646-1248252107d5";
>  />
> 
> ~~I couldn't reproduce such a behaviour on Windows 11 where the drop down 
> reserves the space for icon column right away.~~ I used the wrong build in my 
> testing on Windows 11. I see the same behaviour.
> 
> <img width="218" height="140" alt="The third menu item including the submenu 
> title aren't aligned" 
> src="https://github.com/user-attachments/assets/333382dc-c0fa-4693-8e9d-c8c3e714b093";
>  />

This is bugged. If I add an icon to the second menu item, it doesn't add the 
column for icon, and renders the text on top of the icon.

<img width="218" height="140" alt="The second menu item renders text on top of 
the icon" 
src="https://github.com/user-attachments/assets/ff9b6c5f-d3f9-4206-ae3a-ed618632f16a";
 />

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

PR Review Comment: https://git.openjdk.org/jdk/pull/29730#discussion_r3692882358

Reply via email to