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.

Reply via email to