Bug 282890 [UI][CSS] Parts not always getting styled
I noticed a case where the perspective tab was getting styled but the other tabs weren't. There may be sequencing problems where we call too early to style the UI, then parts are added unstyled. This was in the legacy app. In order to ensure the styling engine is run, we should call the styling engine on SWTPartFactory.bindWidget().
bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/workbench/ui/renderers/swt/SWTPartFactory.java
private void locallyShow(Composite parent, Control ctrl) {
		
		
		Control toReparent = getOutermost(ctrl);
		
		if (toReparent.getParent() != parent) {
			toReparent.setParent(parent);
			parent.layout(true);
		}
	}
	/**
	 * If a model element containing a widget is removed from its parent we have
	 * to remove the control immediately from its parent's structure (to get the
	 * layout correct) so we'll place it in 'limbo' (an invisible shell).
	 * 
	 * @param ctrl
	 */
	private void locallyHide(Control ctrl) {
		if (limbo == null) {
			limbo = new Shell(ctrl.getShell(), SWT.NONE);
			limbo.setVisible(false);
		}
		
		
		Control toReparent = getOutermost(ctrl);
		Composite curParent = toReparent.getParent();
		toReparent.setParent(limbo);
		curParent.layout(true);
	}
	/*