On Fri, 31 May 2024 12:24:42 GMT, Prasanta Sadhukhan <psadhuk...@openjdk.org> 
wrote:

>> Issue is in macosx, when a JMenu or JPopupmenu is opened and then window is 
>> resized from the lower right corner, then the Menu / JPopupmenu stays open 
>> unlike in native osx apps like Notes, Mail etc..
>> 
>> This is because when LMouseButton is pressed on non-client area, the window 
>> should get a UngrabEvent for it to close/cancel the popupmenu (as is done in 
>> [windows](https://github.com/openjdk/jdk/blob/f608918df3f887277845db383cf07b0863bba615/src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp#L618-L620))
>>  but it was seen that the mac AWTWindow code only recognizes the title-bar 
>> as the non-client area so 
>> [notifyNCMouseDown](https://github.com/openjdk/jdk/blob/f608918df3f887277845db383cf07b0863bba615/src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java#L797-L804)
>>  is not called.
>> Fix is made to recognize the edges of the window as non-client area
>
> Prasanta Sadhukhan has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   Non-client aread edge area modified, test format

Marked as reviewed by abdelhak-za...@github.com (no known OpenJDK username).

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

PR Review: https://git.openjdk.org/jdk/pull/19474#pullrequestreview-2092280069

Reply via email to