Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathalie Lepine2015-02-12 15:00:19 +0000
committerPierre-Charles David2015-02-26 08:22:39 +0000
commit51caff64adb3eb051b938c6afc4e4778d130c67a (patch)
tree76782372cb838013feab06e53221ddda84608ba8
parent3f99a85dc87f6dfe028a2b17908631ca80e03254 (diff)
downloadorg.eclipse.sirius-51caff64adb3eb051b938c6afc4e4778d130c67a.tar.gz
org.eclipse.sirius-51caff64adb3eb051b938c6afc4e4778d130c67a.tar.xz
org.eclipse.sirius-51caff64adb3eb051b938c6afc4e4778d130c67a.zip
[459783] Improve cursor feedback when dropping an element on a diagram
Bug: 459783 Change-Id: I26542df27383985494de0c1382e0c49c73b9a49e Signed-off-by: Nathalie Lepine <nathalie.lepine@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 79b2e0d471..d2ff0feb4a 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
@@ -182,6 +182,8 @@ import org.eclipse.sirius.viewpoint.DRepresentationElement;
import org.eclipse.sirius.viewpoint.DSemanticDecorator;
import org.eclipse.sirius.viewpoint.SiriusPlugin;
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;
@@ -1477,6 +1479,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