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); }