On Thu, 26 Feb 2026 02:54:22 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" >> /> > > Prasanta Sadhukhan has updated the pull request incrementally with one > additional commit since the last revision: > > Update preferredsize No since the popup menu sanctity with "Restore", "Minimize" etc also can be checked if done manually ------------- PR Comment: https://git.openjdk.org/jdk/pull/29808#issuecomment-3970795810
