Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemy Suen2011-06-24 14:31:49 +0000
committerRemy Suen2011-06-24 14:31:49 +0000
commit9b3f85e65693b11bd0a35b5b254e5cebc2aadd54 (patch)
tree384ceedc06ac862e9e87a60b846393f88e859ff5
parent19d2d584d986e3a85cb0cb4a4353604a6946fc13 (diff)
downloadeclipse.platform.ui.compat-9b3f85e65693b11bd0a35b5b254e5cebc2aadd54.tar.gz
eclipse.platform.ui.compat-9b3f85e65693b11bd0a35b5b254e5cebc2aadd54.tar.xz
eclipse.platform.ui.compat-9b3f85e65693b11bd0a35b5b254e5cebc2aadd54.zip
Bug 350082 [Compatibility] Jubula's 'Functional Text Execution' perspective comes up blank
-rw-r--r--bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/ModeledFolderLayout.java7
1 files changed, 7 insertions, 0 deletions
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 @@ public class ModeledFolderLayout extends ModeledPlaceholderFolderLayout
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);
}

Back to the top