<AWT Dev> [9] Review request for 8050478: [macosx] Cursor not updating correctly after closing a modal dialog

Dmitry Markov dmitry.markov at oracle.com
Tue Aug 30 08:20:14 UTC 2016


Thank you very much, Sergey!
Looking for a second +1 from someone else.

Thanks,
Dmitry
> On 29 Aug 2016, at 18:53, Sergey Bylokhov <Sergey.Bylokhov at oracle.com> wrote:
> 
> Looks fine.
> 
> On 25.08.16 13:53, Dmitry Markov wrote:
>> Hi Sergey,
>> 
>> I have updated the fix based on your suggestion, (i.e. add a new
>> method). Please find a new version here:
>> http://cr.openjdk.java.net/~dmarkov/8050478/webrev.01/
>> 
>> Thanks,
>> Dmitry
>>> On 24 Aug 2016, at 18:27, Sergey Bylokhov <Sergey.Bylokhov at oracle.com
>>> <mailto:Sergey.Bylokhov at oracle.com>> wrote:
>>> 
>>> Then I suggest to add a new method which will generate the EXIT before
>>> disable the window(I think it is better way?), or rename the current
>>> method since after the fix this is not a simple nativeSetEnabled() method.
>>> 
>>> On 24.08.16 11:03, Dmitry Markov wrote:
>>>> Hi Sergey,
>>>> 
>>>> Thank you for the review.
>>>> 
>>>> Actually the event is generated when the dialog is displayed, but it
>>>> is discarded in deliverJavaMouseEvent() function (see AWTView.m)
>>>> since the window is already disabled. When we are going to show a
>>>> modal dialog we disable/block previously displayed windows via
>>>> setModalBlocked() method. So we have to generate and send MouseExited
>>>> event to the window before it is disabled/blocked by the modal dialog.
>>>> 
>>>> Thanks,
>>>> Dmitry
>>>>> On 23 Aug 2016, at 22:01, Sergey Bylokhov
>>>>> <Sergey.Bylokhov at oracle.com <mailto:Sergey.Bylokhov at oracle.com>> wrote:
>>>>> 
>>>>> Why this event is not generated by the
>>>>> nativeSynthesizeMouseEnteredExitedEvents() when we show the dialog?
>>>>> 
>>>>> On 23.08.16 13:27, dmitry markov wrote:
>>>>>> Hello,
>>>>>> 
>>>>>> Could you review a fix for jdk9, please?
>>>>>> 
>>>>>>  bug: https://bugs.openjdk.java.net/browse/JDK-8050478
>>>>>>  webrev: http://cr.openjdk.java.net/~dmarkov/8050478/webrev.00/
>>>>>> 
>>>>>> Problem description:
>>>>>> Cursor is not updated correctly after closing a modal dialog. The root
>>>>>> cause of the issue is lack of a mouse exit event during displaying of
>>>>>> the modal dialog.
>>>>>> 
>>>>>> Fix:
>>>>>> It is necessary to generate MouseExited event for the window which is
>>>>>> going to be blocked by the modal dialog.
>>>>>> 
>>>>>> Thanks,
>>>>>> Dmitry
>>>>> 
>>>>> 
>>>>> --
>>>>> Best regards, Sergey.
>>>> 
>>> 
>>> 
>>> --
>>> Best regards, Sergey.
>> 
> 
> 
> -- 
> Best regards, Sergey.



More information about the awt-dev mailing list