diff --git a/platform/platform-impl/src/com/intellij/ide/dnd/DnDEventImpl.java b/platform/platform-impl/src/com/intellij/ide/dnd/DnDEventImpl.java index d73e74225ddc..39e2632a060d 100644 --- a/platform/platform-impl/src/com/intellij/ide/dnd/DnDEventImpl.java +++ b/platform/platform-impl/src/com/intellij/ide/dnd/DnDEventImpl.java @@ -52,14 +52,12 @@ public class DnDEventImpl extends UserDataHolderBase implements Transferable, Dn private boolean myShouldRemoveHighlighter = true; private Point myLocalPoint; private Cursor myCursor; - private DnDSource mySource; - public DnDEventImpl(DnDManagerImpl manager, DnDAction action, Object attachedObject, Point point, DnDSource source) { + public DnDEventImpl(DnDManagerImpl manager, DnDAction action, Object attachedObject, Point point) { myManager = manager; myAction = action; myAttachedObject = attachedObject; myPoint = point; - mySource = source; } public DnDAction getAction() { @@ -249,7 +247,7 @@ public class DnDEventImpl extends UserDataHolderBase implements Transferable, Dn } protected Object clone() { - final DnDEventImpl result = new DnDEventImpl(myManager, myAction, myAttachedObject, myPoint, mySource); + final DnDEventImpl result = new DnDEventImpl(myManager, myAction, myAttachedObject, myPoint); result.myDropHandler = myDropHandler; result.myDropPossible = myDropPossible; result.myExpectedDropResult = myExpectedDropResult; 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 7e76682b4746..2abadfe17bd9 100644 --- a/platform/platform-impl/src/com/intellij/ide/dnd/DnDManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/ide/dnd/DnDManagerImpl.java @@ -179,7 +179,7 @@ public class DnDManagerImpl extends DnDManager implements Disposable { DnDEventImpl event = (DnDEventImpl)jComp.getClientProperty(DnDNativeTarget.EVENT_KEY); if (event == null) { DnDNativeTarget.EventInfo info = new DnDNativeTarget.EventInfo(flavors, transferable); - event = new DnDEventImpl(this, DnDAction.COPY, info, aPoint, null); + event = new DnDEventImpl(this, DnDAction.COPY, info, aPoint); jComp.putClientProperty(DnDNativeTarget.EVENT_KEY, event); } @@ -556,7 +556,7 @@ public class DnDManagerImpl extends DnDManager implements Disposable { LOG.debug("Starting dragging for " + action); hideCurrentHighlighter(); final DnDDragStartBean dnDDragStartBean = source.startDragging(action, dge.getDragOrigin()); - myCurrentEvent = new DnDEventImpl(DnDManagerImpl.this, action, dnDDragStartBean.getAttachedObject(), dnDDragStartBean.getPoint(), source); + myCurrentEvent = new DnDEventImpl(DnDManagerImpl.this, action, dnDDragStartBean.getAttachedObject(), dnDDragStartBean.getPoint()); myCurrentEvent.setOrgPoint(dge.getDragOrigin()); Pair pair = source.createDraggedImage(action, dge.getDragOrigin());