diff options
| author | Maxime Porhel | 2015-08-21 15:00:04 +0000 |
|---|---|---|
| committer | Maxime Porhel | 2015-08-25 13:44:36 +0000 |
| commit | c41e7a7b83dc6f4efaefb44c670a472ebb952751 (patch) | |
| tree | ed9ab57f25e7ea5446f678a398f806ecb35d7989 | |
| parent | ef5371f3061d69b2ebf67e7b8b36ab1857ea59e8 (diff) | |
| download | org.eclipse.sirius-c41e7a7b83dc6f4efaefb44c670a472ebb952751.tar.gz org.eclipse.sirius-c41e7a7b83dc6f4efaefb44c670a472ebb952751.tar.xz org.eclipse.sirius-c41e7a7b83dc6f4efaefb44c670a472ebb952751.zip | |
[470859] Manage RegionContainer specified size
If the specifier set some size expression in the Region and
RegionContainer styles, the RegionContainer has to be in auto-size if
the Region have a bigger size.
Bug: 470859
Change-Id: I043265e0c9787ee005c40c427d10cd430ca6d41f
Signed-off-by: Maxime Porhel <maxime.porhel@obeo.fr>
| -rw-r--r-- | plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/internal/operation/RegionContainerUpdateLayoutOperation.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/internal/operation/RegionContainerUpdateLayoutOperation.java b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/internal/operation/RegionContainerUpdateLayoutOperation.java index 7fe6230e2c..c95547ec82 100644 --- a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/internal/operation/RegionContainerUpdateLayoutOperation.java +++ b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/internal/operation/RegionContainerUpdateLayoutOperation.java @@ -152,8 +152,14 @@ public class RegionContainerUpdateLayoutOperation extends AbstractModelChangeOpe Size size = (Size) layoutConstraint; if (vertical) { size.setHeight(-1); + if (size.getWidth() != -1 && size.getWidth() < commonWidth) { + size.setWidth(-1); + } } else { size.setWidth(-1); + if (size.getHeight() != -1 && size.getHeight() < commonHeight) { + size.setHeight(-1); + } } } |
