diff options
author | Remy Suen | 2011-06-24 14:31:49 +0000 |
---|---|---|
committer | Remy Suen | 2011-06-24 14:31:49 +0000 |
commit | 9b3f85e65693b11bd0a35b5b254e5cebc2aadd54 (patch) | |
tree | 384ceedc06ac862e9e87a60b846393f88e859ff5 | |
parent | 19d2d584d986e3a85cb0cb4a4353604a6946fc13 (diff) | |
download | eclipse.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.java | 7 |
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); } |