On Fri, 11 Jul 2025 18:09:05 GMT, Phil Race <p...@openjdk.org> wrote:
> Why does height > 16 matter ? How does it make icons align ? Perhaps, it's because standard Windows menu icons are 16×16; if the icon is larger something may need adjusting. Yet I don't know the answer… > src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java > line 248: > >> 246: paintIcon(g, lh, lr, holdc); >> 247: >> 248: boolean isWindows11OrLater = >> Integer.parseInt(System.getProperty("os.name") > > Haven't we learned that it 'worked' on Windows 10 in an accidental and not > ideal way? > ie. it didn't really work even there. > So do we even need to bother with this check ? Shouldn't Windows 10 do it the > new way too ? I think it worked on Windows 10 (as well as previous versions of Windows) by design, that is Windows L&F was implemented to mimic what's was common during Windows XP era which held with Windows 10 too. Yet Windows 11 changed its menu design, therefore the existing design stopped working. > So do we even need to bother with this check ? Shouldn't Windows 10 do it the > new way too ? I'd rather go this way. Let Swing menus look consistently in Windows 10 and 11. [I suggested doing this way](https://github.com/openjdk/jdk/pull/23324#discussion_r1949596849) in February. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/23324#discussion_r2201870931 PR Review Comment: https://git.openjdk.org/jdk/pull/23324#discussion_r2201866149