<AWT Dev> [9] Review Request: JDK-7159566 The choice positioned in the top of applet when clicking the choice.

Petr Pchelko petr.pchelko at oracle.com
Thu Dec 19 04:22:10 PST 2013


Hello, Sergey.

> 174 if (popupMenu != null && popupMenu.getInvoker() != LWChoicePeer.this.getTarget()) {
>  180     popupMenu.show(getTarget(), loc.x, loc.y);
Oh, just forgot to update it. Thank you.

With best regards. Petr.

On 19.12.2013, at 16:11, Sergey Bylokhov <Sergey.Bylokhov at oracle.com> wrote:

> Hi , Petr.
> The fix looks fine.
> ps:
>  174 if (popupMenu != null && popupMenu.getInvoker() != LWChoicePeer.this.getTarget()) {
>  180     popupMenu.show(getTarget(), loc.x, loc.y);
> 
> 
> On 19.12.2013 11:49, Petr Pchelko wrote:
>> Hello, Anthony, Sergey.
>> 
>> Thank you for the review.
>> The new version could be found here:
>> http://cr.openjdk.java.net/~pchelko/9/7159566/webrev.01/
>> 
>> I've fixed it according to your comments.
>> 
>> With best regards. Petr.
>> 
>> On 18.12.2013, at 18:03, Sergey Bylokhov <Sergey.Bylokhov at oracle.com> wrote:
>> 
>>> Hi, Petr.
>>> The fix looks good. I have 2 suggestions :
>>> 1 LWChoicePeer.this prefix is unnecessary here?
>>> 2 Can you add a small description about this code as a comment?
>>> Thanks.
>>> On 18.12.2013 13:54, Petr Pchelko wrote:
>>>> Hello, AWT Team.
>>>> 
>>>> Please review the fix for the issue:
>>>> https://bugs.openjdk.java.net/browse/JDK-7159566
>>>> The fix is available at:
>>>> http://cr.openjdk.java.net/~pchelko/9/7159566/webrev/
>>>> 
>>>> The problem: when showing the choice popup we need to use a choice as an invoker to process grab correctly. That's why we have the piece of code I'm fixing.
>>>> However, we also need to set a correct location of the popup. A 'heavy' getLocationOnScreen is used because the choice might have already been moved by the
>>>> window manager by this point to fit the screen and it's the only public way to get the location of the popup menu.
>>>> 
>>>> The added test checks that there's no popup on the top of the window by clicking there.
>>>> 
>>>> With best regards. Petr.
>>> 
>>> -- 
>>> Best regards, Sergey.
>>> 
> 
> 
> -- 
> Best regards, Sergey. 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/awt-dev/attachments/20131219/67a1f1fd/attachment.html 


More information about the awt-dev mailing list