diff options
author | Florian Barbin | 2014-11-26 15:58:49 +0000 |
---|---|---|
committer | Florian Barbin | 2014-11-26 16:02:15 +0000 |
commit | 2df7377f61d9e4f3edab71b209d09e071f9cc0f3 (patch) | |
tree | f699f7ebd4fedecfd51f0a7d310b33585fa05e51 | |
parent | 5f61a86ae46fafaa9dd3b1a4a7f15ac78d44f034 (diff) | |
download | org.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.java | 3 |
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) { |