On Thu, 4 Mar 2021 10:36:56 GMT, Dmitry Markov <dmar...@openjdk.org> wrote:
> The IME functions and the DND operation must be executed on the toolkit > thread. If the DND operation is in progress, the IME API is invoked via > SendMessage() call inside InvokeInputMethodFunction() to avoid a hang. The > flag isInDoDragDropLoop indicates whether the DND takes place or not. The > flag works properly if the DND is performed between two Java windows. However > if anything is dragged from native app, (e.g. Windows FileExplorer) to Java > the flag is NOT set. That’s the root cause of the hang. > > Fix: > Introduce a new flag to indicate DND operation between Java and native app. > > Testing: > mach5 green This pull request has now been integrated. Changeset: bf9b74d1 Author: Dmitry Markov <dmar...@openjdk.org> URL: https://git.openjdk.java.net/jdk/commit/bf9b74d1 Stats: 8 lines in 1 file changed: 7 ins; 0 del; 1 mod 8262446: DragAndDrop hangs on Windows Reviewed-by: aivanov, serb, kizune ------------- PR: https://git.openjdk.java.net/jdk/pull/2825