Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPierre-Charles David2017-11-17 10:13:59 +0000
committerPierre-Charles David2017-12-05 08:24:10 +0000
commit379d03bd545f92a7a53ac974bf2500b9ca3ff211 (patch)
tree2beb520b6a0e4bb6b22077653c01e805fd296b51
parentf2b96666f3b4d5529d9c8fff0e1b74353c238922 (diff)
downloadorg.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.java6
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;
}

Back to the top