Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java14
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);
+ }
}
/**

Back to the top