Bug 301101 TrimmedPartLayout does not respect origin of client area
Currently the TrimmedPartLayout only respects width and height of the client area to layout the composites. The layout cannot expect that the client area is always located at 0,0 (even though in SWT most of the time it is). We should respect the location of the clientarea while computing the layout.
bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/workbench/ui/renderers/swt/TrimmedPartLayout.java
caRect.height -= topSize.y;
				
				Rectangle newBounds = new Rectangle(0, 0, caRect.width,
						topSize.y);
				if (!newBounds.equals(top.getBounds())) {
					top.setBounds(newBounds);
				}
			}
			
			if (bottom != null) {
				Point bottomSize = bottom.computeSize(caRect.width,
						SWT.DEFAULT, true);
				caRect.height -= bottomSize.y;
				
				Rectangle newBounds = new Rectangle(0,
						caRect.y + caRect.height, caRect.width, bottomSize.y);
				if (!newBounds.equals(bottom.getBounds())) {
					bottom.setBounds(newBounds);
				}
			}
			
			if (left != null) {
				Point leftSize = left.computeSize(SWT.DEFAULT, caRect.height,
						true);
				caRect.x += leftSize.x;
				caRect.width -= leftSize.x;
				
				Rectangle newBounds = new Rectangle(0, caRect.y, leftSize.x,
						caRect.height);
				if (!newBounds.equals(left.getBounds())) {