<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