Bug 350082 [Compatibility] Jubula's 'Functional Text Execution' perspective comes up blank
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/ModeledFolderLayout.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/ModeledFolderLayout.java
index f0c4eae..641409b 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/ModeledFolderLayout.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/ModeledFolderLayout.java
@@ -12,6 +12,8 @@
package org.eclipse.ui.internal.e4.compatibility;
import org.eclipse.e4.ui.model.application.MApplication;
+import org.eclipse.e4.ui.model.application.ui.MUIElement;
+import org.eclipse.e4.ui.model.application.ui.advanced.MPerspective;
import org.eclipse.e4.ui.model.application.ui.basic.MPartStack;
import org.eclipse.e4.ui.model.application.ui.basic.MStackElement;
import org.eclipse.ui.IFolderLayout;
@@ -31,6 +33,11 @@
if (viewModel != null) {
// adding a non-placeholder to this folder, make sure the folder
// will be rendered
+ MUIElement parent = folderModel.getParent();
+ while (parent != null && !(parent instanceof MPerspective)) {
+ parent.setToBeRendered(true);
+ parent = parent.getParent();
+ }
folderModel.setToBeRendered(true);
folderModel.getChildren().add(viewModel);
}