From 7ae2a21d9035bc4c9d40a65faa4fe4f79118cd28 Mon Sep 17 00:00:00 2001 From: nik Date: Tue, 13 Apr 2010 16:35:36 +0400 Subject: [PATCH] fix for d'n'd on linux: DropTargetListener#dragOver method may be called before DragSourceListener#dragOver so first d'n'd will be rejected --- .../platform-impl/src/com/intellij/ide/dnd/DnDManagerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ide/dnd/DnDManagerImpl.java b/platform/platform-impl/src/com/intellij/ide/dnd/DnDManagerImpl.java index d1a882699564..9bc7bb6d7179 100644 --- a/platform/platform-impl/src/com/intellij/ide/dnd/DnDManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/ide/dnd/DnDManagerImpl.java @@ -670,7 +670,7 @@ public class DnDManagerImpl extends DnDManager implements DnDEvent.DropTargetHig public void dragOver(DropTargetDragEvent dtde) { final DnDEventImpl event = updateCurrentEvent(dtde.getDropTargetContext().getComponent(), dtde.getLocation(), dtde.getDropAction(), dtde.getCurrentDataFlavors(), dtde.getTransferable()); - if (myCurrentDragContext == null || myCurrentEvent == null) { + if (myCurrentEvent == null) { if (event != null && event.isDropPossible()) { dtde.acceptDrag(event.getAction().getActionId()); }