Bug 298857 Change on the property horizontal of PartSashContainer has no effect
The modification of property horizontal in PartSashContainer by API is not synchronized with SWT/JFace.
bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/workbench/ui/renderers/swt/SashRenderer.java
if (weight == UNDEFINED_WEIGHT) {
			element.setContainerData(Integer.toString(DEFAULT_WEIGHT));
		}
		
		for (Iterator kidIter = (parentElement.getChildren()).iterator(); kidIter
				.hasNext();) {
			MUIElement part = (MUIElement) kidIter.next();
			Control partCtrl = (Control) part.getWidget();
			if (partCtrl != null) {
				Control outerMost = getOutermost(partCtrl);
				outerMost.moveBelow(null);
			}
		}
	}
	public void postProcess(MUIElement element) {
		if (!(element instanceof MPartSashContainer))
			return;
		MPartSashContainer psc = (MPartSashContainer) element;
		final SashForm sashForm = (SashForm) psc.getWidget();
		synchWeightsToModel(sashForm);
		
		
		Control[] childCtrls = sashForm.getChildren();
		for (int i = 0; i < childCtrls.length; i++) {
			childCtrls[i].addControlListener(new ControlListener() {
				public void controlMoved(ControlEvent e) {
				}
				public void controlResized(ControlEvent e) {
					
					synchModelToWeights((Control) e.widget);