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.

Reply via email to