Fix for Bug 375576 - Controls are not fully realized when
partOpened(...) and partActivated(...) are called
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/CompatibilityEditor.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/CompatibilityEditor.java
index 96da4e0..f0d3108 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/CompatibilityEditor.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/CompatibilityEditor.java
@@ -126,6 +126,11 @@
 				return false;
 			}
 		}
+
+		// Flush ant deferred layouts and do an explicit one...see bug 375576
+		parent.getDisplay().readAndDispatch();
+		parent.layout(true, true);
+
 		return true;
 	}