<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi Sergey,<div class=""><br class=""></div><div class="">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.</div><div class=""><br class=""></div><div class="">I have updated the fix, see <a href="http://cr.openjdk.java.net/~dmarkov/8213983/webrev.03/" class="">http://cr.openjdk.java.net/~dmarkov/8213983/webrev.03/</a></div><div class="">Changes summary:</div><div class=""> - Added check to suppress ordering if the window is already active, (i.e. owns focus)</div><div class=""> - Backed out the changes made under JDK-8206392 [1] since they are not necessary anymore </div><div class=""><br class=""></div><div class="">I have verified that the test for JDK-8206392 still works properly with my fix.</div><div class=""> </div><div class="">Thanks,</div><div class="">Dmitry</div><div class=""><br class=""></div><div class="">[1] - <a href="https://bugs.openjdk.java.net/browse/JDK-8206392" class="">https://bugs.openjdk.java.net/browse/JDK-8206392</a></div><div class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 28 Nov 2018, at 21:09, Sergey Bylokhov <<a href="mailto:Sergey.Bylokhov@oracle.com" class="">Sergey.Bylokhov@oracle.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Hi, Dmitry.<br class=""><br class="">Can you please clarify why the invisible children affect this behavior?<br class="">Is it possible that some of the invisible child(which we skip after the fix) will have visible child window?<br class=""><br class="">On 22/11/2018 06:43, Dmitry Markov wrote:<br class=""><blockquote type="cite" class="">Hi Sergey,<br class="">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: <a href="http://cr.openjdk.java.net/~dmarkov/8213983/webrev.02/" class="">http://cr.openjdk.java.net/~dmarkov/8213983/webrev.02/</a><br class="">Could you review the new version, please?<br class="">Thanks,<br class="">Dmitry<br class=""><blockquote type="cite" class="">On 21 Nov 2018, at 23:22, Sergey Bylokhov <<a href="mailto:Sergey.Bylokhov@oracle.com" class="">Sergey.Bylokhov@oracle.com</a> <<a href="mailto:Sergey.Bylokhov@oracle.com" class="">mailto:Sergey.Bylokhov@oracle.com</a>>> wrote:<br class=""><br class="">On 21/11/2018 12:51, Dmitry Markov wrote:<br class=""><blockquote type="cite" class="">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.<br class=""></blockquote><br class="">I guess it is always true if the user click on the window<br class="">and popup was shown, but how it will work if the popup window<br class="">was shown programmatically without making window focused?<br class=""><br class=""><br class="">-- <br class="">Best regards, Sergey.<br class=""></blockquote></blockquote><br class=""><br class="">-- <br class="">Best regards, Sergey.<br class=""></div></div></blockquote></div><br class=""></div></body></html>