Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathalie Lepine2015-02-12 15:00:19 +0000
committerPierre-Charles David2015-02-27 09:29:14 +0000
commit8e50c871cae5853f51506afc6f761f3e8250f292 (patch)
treea55997863cedeae3d76b644472ee440b8e590c3a
parent6b2acf6332937982542bc1dd18c0d7551b8c42b2 (diff)
downloadorg.eclipse.sirius-8e50c871cae5853f51506afc6f761f3e8250f292.tar.gz
org.eclipse.sirius-8e50c871cae5853f51506afc6f761f3e8250f292.tar.xz
org.eclipse.sirius-8e50c871cae5853f51506afc6f761f3e8250f292.zip
[460900] Improve cursor feedback when dropping an element on a diagram
Bug: 460900 Cherry-picked-from: 459783 Change-Id: I26542df27383985494de0c1382e0c49c73b9a49e Signed-off-by: Nathalie Lepine <nathalie.lepine@obeo.fr> Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
-rw-r--r--plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/tools/internal/editor/DDiagramEditorImpl.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/tools/internal/editor/DDiagramEditorImpl.java b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/tools/internal/editor/DDiagramEditorImpl.java
index 7a683d8c37..659d147f0b 100644
--- a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/tools/internal/editor/DDiagramEditorImpl.java
+++ b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/tools/internal/editor/DDiagramEditorImpl.java
@@ -181,6 +181,8 @@ import org.eclipse.sirius.viewpoint.DRepresentation;
import org.eclipse.sirius.viewpoint.DRepresentationElement;
import org.eclipse.sirius.viewpoint.DSemanticDecorator;
import org.eclipse.swt.SWT;
+import org.eclipse.swt.dnd.DND;
+import org.eclipse.swt.dnd.DropTargetEvent;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.GridData;
@@ -1472,6 +1474,14 @@ public class DDiagramEditorImpl extends SiriusDiagramEditor implements DDiagramE
request.setEditParts(list);
return request;
}
+
+ @Override
+ public void setCurrentEvent(DropTargetEvent currentEvent) {
+ if (currentEvent!=null) {
+ currentEvent.detail = DND.DROP_COPY;
+ }
+ super.setCurrentEvent(currentEvent);
+ }
@Override
protected void updateTargetRequest() {

Back to the top