diff options
| author | Laurent Redor | 2017-09-01 09:16:05 +0000 |
|---|---|---|
| committer | Laurent Redor | 2017-09-01 10:32:11 +0000 |
| commit | 4341f0696be97b3e075f37cd6ccfb6b0af52772f (patch) | |
| tree | 38c11d3335a6651d531c35f26e5fb0ae804897d6 | |
| parent | 77b3242b427be9319d4bff84e4c7f4e1ec3a55ed (diff) | |
| download | org.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.java | 2 |
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) { |
