diff options
| author | Pierre-Charles David | 2017-11-17 10:13:59 +0000 |
|---|---|---|
| committer | Pierre-Charles David | 2017-12-05 08:24:10 +0000 |
| commit | 379d03bd545f92a7a53ac974bf2500b9ca3ff211 (patch) | |
| tree | 2beb520b6a0e4bb6b22077653c01e805fd296b51 | |
| parent | f2b96666f3b4d5529d9c8fff0e1b74353c238922 (diff) | |
| download | org.eclipse.sirius-379d03bd545f92a7a53ac974bf2500b9ca3ff211.tar.gz org.eclipse.sirius-379d03bd545f92a7a53ac974bf2500b9ca3ff211.tar.xz org.eclipse.sirius-379d03bd545f92a7a53ac974bf2500b9ca3ff211.zip | |
[527391] Make note attachments selectable again
Bug: 527391
Change-Id: I743d5e82bae720b7272c2f09e01511e06d4aa149
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/palette/SiriusSelectionToolEx.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/tools/internal/palette/SiriusSelectionToolEx.java b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/tools/internal/palette/SiriusSelectionToolEx.java index 99749ab1bd..eb43a25c81 100644 --- a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/tools/internal/palette/SiriusSelectionToolEx.java +++ b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/tools/internal/palette/SiriusSelectionToolEx.java @@ -11,6 +11,7 @@ package org.eclipse.sirius.diagram.ui.tools.internal.palette; import org.eclipse.gef.EditPart; +import org.eclipse.gmf.runtime.diagram.ui.internal.editparts.NoteAttachmentEditPart; import org.eclipse.gmf.runtime.diagram.ui.services.palette.SelectionToolEx; import org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramEdgeEditPart; import org.eclipse.sirius.diagram.ui.internal.edit.parts.AbstractDEdgeNameEditPart; @@ -64,7 +65,12 @@ public class SiriusSelectionToolEx extends SelectionToolEx { return false; } + @SuppressWarnings("restriction") private boolean isEditPartWithMouseEventTargetFigure(EditPart editPart) { + return isSiriusSpecificEditPart(editPart) || editPart instanceof NoteAttachmentEditPart; + } + + private boolean isSiriusSpecificEditPart(EditPart editPart) { return editPart instanceof DNodeNameEditPart || editPart instanceof AbstractDiagramEdgeEditPart || editPart instanceof AbstractDEdgeNameEditPart || editPart instanceof DNodeListElementEditPart; } |
