Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Barbin2014-11-26 15:58:49 +0000
committerFlorian Barbin2014-11-26 16:02:15 +0000
commit2df7377f61d9e4f3edab71b209d09e071f9cc0f3 (patch)
treef699f7ebd4fedecfd51f0a7d310b33585fa05e51
parent5f61a86ae46fafaa9dd3b1a4a7f15ac78d44f034 (diff)
downloadorg.eclipse.sirius-2df7377f61d9e4f3edab71b209d09e071f9cc0f3.tar.gz
org.eclipse.sirius-2df7377f61d9e4f3edab71b209d09e071f9cc0f3.tar.xz
org.eclipse.sirius-2df7377f61d9e4f3edab71b209d09e071f9cc0f3.zip
[450067] Fixes the regression indroduced by this commit [1]
* Fixes the regression on UmlPortDragAndDropTest.testMoveCollapsedPortNearCollapsedPort * The getMoveCommand was modifying the bounds and should not (that causes a collapse node to retrieve its original bounds) [1] http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=e75b77da0181d4b6f94347f1278c4417b935dac0 Bug: 450067 Change-Id: I164b655a7433026bde9d9790bb31fa9ca5b2a8a7 Signed-off-by: Florian Barbin <florian.barbin@obeo.fr>
-rw-r--r--plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/graphical/edit/policies/SpecificBorderItemSelectionEditPolicy.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/graphical/edit/policies/SpecificBorderItemSelectionEditPolicy.java b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/graphical/edit/policies/SpecificBorderItemSelectionEditPolicy.java
index 9488c91ac2..63ae120c6b 100644
--- a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/graphical/edit/policies/SpecificBorderItemSelectionEditPolicy.java
+++ b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/graphical/edit/policies/SpecificBorderItemSelectionEditPolicy.java
@@ -667,7 +667,8 @@ public class SpecificBorderItemSelectionEditPolicy extends ResizableEditPolicyEx
final IBorderItemEditPart borderItemEP = (IBorderItemEditPart) getHost();
Rectangle newBounds = getNewBounds(request);
if (newBounds != null) {
- final ICommand moveCommand = new SetBoundsCommand(borderItemEP.getEditingDomain(), DiagramUIMessages.Commands_MoveElement, new EObjectAdapter((View) getHost().getModel()), newBounds);
+ final ICommand moveCommand = new SetBoundsCommand(borderItemEP.getEditingDomain(), DiagramUIMessages.Commands_MoveElement, new EObjectAdapter((View) getHost().getModel()),
+ newBounds.getLocation());
Command result = new ICommandProxy(moveCommand);
if (getHost() instanceof IGraphicalEditPart) {

Back to the top