On Fri, 24 Oct 2025 04:21:30 GMT, Prasanta Sadhukhan <[email protected]> wrote:
> Icon rendering offset is wrong for RTL orientation which is why the icon was > not rendered properly..Also, LEADING horizontal text position was not > accounted for.. > > Before fix > > <img width="386" height="487" alt="image" > src="https://github.com/user-attachments/assets/d33140e0-85f1-471c-abf4-bfc7992cd79e" > /> > > With fix > > <img width="384" height="491" alt="image" > src="https://github.com/user-attachments/assets/9df65234-2b84-48ae-b85e-eefdbfbd544e" > /> src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java line 205: > 203: if (lh.getCheckIcon() != null && lh.useCheckAndArrow()) { > 204: Rectangle rect = lr.getTextRect(); > 205: if (menuItem.getHorizontalTextPosition() != > SwingConstants.LEADING) { Not sure i understand why we only checking for "LEADING" text position. What if it is specified specifically as "LEFT" or "RIGHT"? What would result look like in the different component orientations with this fix? ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/27968#discussion_r2471413125
