Hi Sergey, In order to not to cause regression I ran the test that caused this change earlier under the bug: https://bugs.openjdk.java.net/browse/JDK-8032595
The test is http://hg.openjdk.java.net/jdk10/sandbox/jdk/file/79bd216ab4d4/test/java/awt/Frame/SlideNotResizableTest/SlideNotResizableTest.java that was written to address this earlier bug and I have ran this test under jtreg and found the test being passed. Thanks and regards, Shashi -----Original Message----- From: Sergey Bylokhov Sent: Wednesday, November 22, 2017 4:36 AM To: Shashidhara Veerabhadraiah <shashidhara.veerabhadra...@oracle.com>; Philip Race <philip.r...@oracle.com>; awt-dev@openjdk.java.net Subject: Re: <AWT Dev> [10] JDK-8190192: Double click on the title bar no longer repositions the window On 20/11/2017 23:19, Shashidhara Veerabhadraiah wrote: > Hi Sergey, When we drag the window by holding the title bar, the size of the > window does not changes but the zoom state is false. The current logic > compares the size and based on that it returns true or false and since window > size remains same even after movement, the window does not get zoomed out. > This is also proved when I checked for the earlier code where it worked > ealier. Here it is as per > "https://java.se.oracle.com/source/xref/jdk7u-cpu/jdk/src/macosx/native/sun/awt/AWTWindow.m" > and they use the window isZoomed state to trigger a zoom or not. I do not > know the reason why this logic was changed to window size based triggers > though. We need to understand why it was changed, probably it was a fix for some bug and we should check that we will not reintroduce it. > > My current change also utilizes the zoom state of the window to trigger the > zoom or not. Hope this answers your question. > > Thanks and regards, > Shashi > > -----Original Message----- > From: Sergey Bylokhov > Sent: Tuesday, November 14, 2017 3:28 AM > To: Shashidhara Veerabhadraiah > <shashidhara.veerabhadra...@oracle.com>; Philip Race > <philip.r...@oracle.com>; awt-dev@openjdk.java.net > Subject: Re: <AWT Dev> [10] JDK-8190192: Double click on the title bar > no longer repositions the window > > Hi, Shashi. > did you find what change caused this problem? > > On 07/11/2017 02:00, Shashidhara Veerabhadraiah wrote: >> Hi, Please find the updated Webrev at: >> >> http://cr.openjdk.java.net/~sveerabhadra/8190192/webrev.01/ >> >> The issue was that upon clicking on the title bar twice would invoke >> windowShouldZoom() which was returning false /_always_/ to the >> appkit, thereby blocking the window from getting zoomed /_all the >> time_/. Now the logic is simplified as there is an existing zoom >> state of the window being maintained internally by the appkit and my >> change would use it instead of trying to make up our own logic. >> >> Thanks and regards, >> >> Shashi >> >> *From:*Philip Race >> *Sent:* Sunday, October 29, 2017 10:16 PM >> *To:* shashidhara veerabhadraiah >> <shashidhara.veerabhadra...@oracle.com> >> *Cc:* Sergey Bylokhov <sergey.bylok...@oracle.com>; >> awt-dev@openjdk.java.net >> *Subject:* Re: <AWT Dev> [10] JDK-8190192: Double click on the title >> bar no longer repositions the window >> >> Hello, >> >> > This seems a regression in JDK 8 as it worked fine in 7u80. >> >> That is too vague for my taste. Precisely what fix caused this regression ? >> Once you find that you may find some additional insight into the >> issue .. and not regress something else. >> >> From a quick scan of the history of AWTWindow.m my top candidate is >> 8026143: [macosx] Maximized state could be inconsistent between peer >> and frame >> >> So if this regression starts from 8b115 that is quite likely the cause. >> >> Also why is it not possible to include an automated Robot regression test ? >> >> -phil. >> >> On 10/29/17, 7:51 AM, shashidhara veerabhadraiah wrote: >> >> Hi All, Please review a fix for the below bug: >> >> Bug: https://bugs.openjdk.java.net/browse/JDK-8190192 >> >> Webrev: http://cr.openjdk.java.net/~sveerabhadra/8190192/webrev.00/ >> <http://cr.openjdk.java.net/%7Esveerabhadra/8190192/webrev.00/> >> >> Summary: Double clicking on the title bar of a java frame supposed >> to maximise the window which is not happening. Above fix makes >> corrects that behaviour by listening to double clicks on the title >> bar and accordingly raising a toggle full screen functionality on >> the window. >> >> Thanks and regards, >> >> Shashi >> > > > -- > Best regards, Sergey. > -- Best regards, Sergey.