On Thu, 19 Feb 2026 02:52:26 GMT, Prasanta Sadhukhan <[email protected]> wrote:
> If JFrame's window decorations is provided by the Metal LookAndFeel then > system menu icon (e.g., which shows Restore, Minimize, Maximize, and Close > menu options when clicked) does not activate when clicked on the right edge > of the icon > > MetalTitlePane creates a JMenuBar with a system menu icon and a JMenu when > clicked on it. This JMenu is created by > `MetalTitlePane.createMenu` in the title bar with an empty string and > zero-width string doesn't cover the systemmenu icon to activate the menu when > clicked on right edge of the icon. Changing the text of the JMenu to a > non-zero width character properly sizes the menu button covering and > activating the system menu icon even when clicked on right edge i.e anywhere > in the icon. > > Without fix > <img width="246" height="127" alt="image" > src="https://github.com/user-attachments/assets/f872bd95-ea15-4245-9c88-f06834804e9b" > /> > > With fix > <img width="190" height="134" alt="image" > src="https://github.com/user-attachments/assets/f79e8e96-0c71-49e0-9501-5b3a12bbcd83" > /> This pull request has now been integrated. Changeset: 463b9e00 Author: Prasanta Sadhukhan <[email protected]> URL: https://git.openjdk.org/jdk/commit/463b9e00ce9e348164d8a6eebe27808bb1e93162 Stats: 67 lines in 2 files changed: 66 ins; 0 del; 1 mod 8078744: Right half of system menu icon on title bar does not activate when clicked in Metal L&F Reviewed-by: tr, dnguyen ------------- PR: https://git.openjdk.org/jdk/pull/29808
