> 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

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/29808/files
  - new: https://git.openjdk.org/jdk/pull/29808/files/5306c5cc..b2f65c91

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=29808&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=29808&range=00-01

  Stats: 2 lines in 1 file changed: 1 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/29808.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/29808/head:pull/29808

PR: https://git.openjdk.org/jdk/pull/29808

Reply via email to