diff options
Diffstat (limited to 'plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor/src/org/eclipse/papyrus/infra/core/sasheditor/internal/SashPanelPart.java')
-rw-r--r-- | plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor/src/org/eclipse/papyrus/infra/core/sasheditor/internal/SashPanelPart.java | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor/src/org/eclipse/papyrus/infra/core/sasheditor/internal/SashPanelPart.java b/plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor/src/org/eclipse/papyrus/infra/core/sasheditor/internal/SashPanelPart.java index c664ca5d738..6e3f00f37e1 100644 --- a/plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor/src/org/eclipse/papyrus/infra/core/sasheditor/internal/SashPanelPart.java +++ b/plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor/src/org/eclipse/papyrus/infra/core/sasheditor/internal/SashPanelPart.java @@ -112,11 +112,15 @@ public class SashPanelPart extends AbstractPanelPart implements IPanelParent { container = new ReplaceableSashForm(parent, sashDirection); // Set weight - float sashPosition = (float) 0.7; - int firstSize = (int) (sashPosition*100); - int secondSize = 100-firstSize; - int[] weights = {firstSize,secondSize}; - container.setWeights(weights); + + int sashPosition = model.getSashInitialPosition(); + if( sashPosition >0 && sashPosition <101 ) { + // Use initial position + int firstSize = (int) (sashPosition); + int secondSize = 100-firstSize; + int[] weights = {firstSize,secondSize}; + container.setWeights(weights); + } } /** |