diff options
| author | Nathalie Lepine | 2015-02-12 15:00:19 +0000 |
|---|---|---|
| committer | Pierre-Charles David | 2015-02-26 08:22:39 +0000 |
| commit | 51caff64adb3eb051b938c6afc4e4778d130c67a (patch) | |
| tree | 76782372cb838013feab06e53221ddda84608ba8 | |
| parent | 3f99a85dc87f6dfe028a2b17908631ca80e03254 (diff) | |
| download | org.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.java | 10 |
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() { |
