diff options
| author | Nathalie Lepine | 2015-02-12 15:00:19 +0000 |
|---|---|---|
| committer | Pierre-Charles David | 2015-02-27 09:29:14 +0000 |
| commit | 8e50c871cae5853f51506afc6f761f3e8250f292 (patch) | |
| tree | a55997863cedeae3d76b644472ee440b8e590c3a | |
| parent | 6b2acf6332937982542bc1dd18c0d7551b8c42b2 (diff) | |
| download | org.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.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 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() { |
