Project: Eclipse_Platform_UI
Bug 369229 SashLayout sets widgets on an MPSC eagerly which will cause child elements to not be rendered
Reported: 2012-01-20 08:54:24 | Status: verified fixed

SashLayout will inspect its children and set a Rectangle instance in them if they are an MGenericTile. The issue here is that the rendering engine an element's widget to determine whether it needs to be processed or not. If a widget is prematurely set on a parent MPSC, then any child model elements of the MPSC will simply be skipped by the rendering engine.

Files changed in fix:
bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/SashLayout.java tests/org.eclipse.e4.ui.tests/src/org/eclipse/e4/ui/tests/workbench/LayoutView.java tests/org.eclipse.e4.ui.tests/src/org/eclipse/e4/ui/tests/workbench/PartRenderingEngineTests.java