Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaurent Redor2017-09-01 09:16:05 +0000
committerLaurent Redor2017-09-01 10:32:11 +0000
commit4341f0696be97b3e075f37cd6ccfb6b0af52772f (patch)
tree38c11d3335a6651d531c35f26e5fb0ae804897d6
parent77b3242b427be9319d4bff84e4c7f4e1ec3a55ed (diff)
downloadorg.eclipse.sirius-4341f0696be97b3e075f37cd6ccfb6b0af52772f.tar.gz
org.eclipse.sirius-4341f0696be97b3e075f37cd6ccfb6b0af52772f.tar.xz
org.eclipse.sirius-4341f0696be97b3e075f37cd6ccfb6b0af52772f.zip
[518246] Fix regression when execution is resized with negative height
The resize from TOP side is not synonymous of resize in TOP direction, so another condition must be added. This fixes 2 regressions detected by org.eclipse.sirius.tests.swtbot.sequence.SyncCallTest. Bug: 518246 Change-Id: I622ba72b860f7f2a657c68555330d62db526b98a Signed-off-by: Laurent Redor <laurent.redor@obeo.fr>
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/ExecutionSelectionEditPolicy.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/ExecutionSelectionEditPolicy.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/ExecutionSelectionEditPolicy.java
index cbae041532..1ef3ee829b 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/ExecutionSelectionEditPolicy.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/ExecutionSelectionEditPolicy.java
@@ -148,7 +148,7 @@ public class ExecutionSelectionEditPolicy extends SpecificBorderItemSelectionEdi
// as long as it is possible.
Command resizeParentToTopCmd = null;
RequestQuery requestQuery = new RequestQuery(request);
- if (requestQuery.isResizeFromTop()) {
+ if (requestQuery.isResizeFromTop() && request.getSizeDelta().height() > 0) {
ISequenceEvent parentEvent = host.getParentEvent();
EditPart parentEventEditPart = (EditPart) hostPart.getViewer().getEditPartRegistry().get(parentEvent.getNotationView());
if (hostPart != null && parentEventEditPart != null) {

Back to the top