Hi, Semyon
Did you try to change dwMilliseconds from INFINITE to the timeout(10
seconds by default?) which is passed to the method? It does not help?
Because even when dnd is not used we should not wait event for infinite
time.
On 03.08.15 17:26, Semyon Sadetsky wrote:
Hello,
Please review fix for JDK9:
bug: https://bugs.openjdk.java.net/browse/JDK-8132664
webrev: http://cr.openjdk.java.net/~ssadetsky/8132664/webrev.00/
DoDragDrop() is blocking, so upon drag operation is triggered the
toolkit thread is blocked and the WM_AWT_WAIT cannot be processed
which in its turn blocks the AWT robot.
The solution is to escape AWT robot waiting in syncNativeQueue() if
drag operation is in progress.
--Semyon
--
Best regards, Sergey.