Bug 339994 [Compatibility] Cannot add view with visible=false to the shared area
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/ModeledPageLayout.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/ModeledPageLayout.java index bae922c..ec4d6f5 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/ModeledPageLayout.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/ModeledPageLayout.java
@@ -585,7 +585,7 @@ MPartStack stack = (MPartStack) refModel; boolean wasEmpty = stack.getChildren().isEmpty(); stack.getChildren().add(viewModel); - if (wasEmpty) { + if (wasEmpty && visible) { // the stack didn't originally have any children, set this as // the selected element stack.setSelectedElement(viewModel);