+1 Thanks, Krishna
> On 06-Dec-2018, at 2:29 PM, Dmitry Markov <dmitry.mar...@oracle.com> wrote: > > Thank you, Sergey! > Looking for the second “+1” from someone else. > > Thanks, > Dmitry > >> On 6 Dec 2018, at 00:10, Sergey Bylokhov <sergey.bylok...@oracle.com> wrote: >> >> Looks fine. >> >> On 30/11/2018 01:53, Dmitry Markov wrote: >>> Hi Sergey, >>> The occurrence of the problem does not depend on child windows, their type >>> and visibility. The issue is caused by orderFront operation when it is >>> called for the focused window, (i.e. window which is already located above >>> other windows). In other words double invocation of order operation for the >>> same window will break cycling shortcut. >>> I have updated the fix, see >>> http://cr.openjdk.java.net/~dmarkov/8213983/webrev.03/ >>> Changes summary: >>> - Added check to suppress ordering if the window is already active, (i.e. >>> owns focus) >>> - Backed out the changes made under JDK-8206392 [1] since they are not >>> necessary anymore >>> I have verified that the test for JDK-8206392 still works properly with my >>> fix. >>> Thanks, >>> Dmitry >>> [1] - https://bugs.openjdk.java.net/browse/JDK-8206392 >>>> On 28 Nov 2018, at 21:09, Sergey Bylokhov <sergey.bylok...@oracle.com >>>> <mailto:sergey.bylok...@oracle.com>> wrote: >>>> >>>> Hi, Dmitry. >>>> >>>> Can you please clarify why the invisible children affect this behavior? >>>> Is it possible that some of the invisible child(which we skip after the >>>> fix) will have visible child window? >>>> >>>> On 22/11/2018 06:43, Dmitry Markov wrote: >>>>> Hi Sergey, >>>>> I am sorry, but the problem is not related to popup windows at all. >>>>> Actually the root cause of the issue is that we perform ordering >>>>> operation for the window which has only invisible child windows. I have >>>>> updated the fix: http://cr.openjdk.java.net/~dmarkov/8213983/webrev.02/ >>>>> Could you review the new version, please? >>>>> Thanks, >>>>> Dmitry >>>>>> On 21 Nov 2018, at 23:22, Sergey Bylokhov <sergey.bylok...@oracle.com >>>>>> <mailto:sergey.bylok...@oracle.com> <mailto:sergey.bylok...@oracle.com>> >>>>>> wrote: >>>>>> >>>>>> On 21/11/2018 12:51, Dmitry Markov wrote: >>>>>>> When we are going to display the popup, all related windows, (i.e. the >>>>>>> owner, its child windows and their child an so on) are already ordered. >>>>>>> They were ordered once the owner received focus. >>>>>> >>>>>> I guess it is always true if the user click on the window >>>>>> and popup was shown, but how it will work if the popup window >>>>>> was shown programmatically without making window focused? >>>>>> >>>>>> >>>>>> -- >>>>>> Best regards, Sergey. >>>> >>>> >>>> -- >>>> Best regards, Sergey. >> >> >> -- >> Best regards, Sergey. >