Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 387234 | Differences between
and this patch

Collapse All | Expand All

(-)a/bundles/org.eclipse.e4.ui.workbench.swt/src/org/eclipse/e4/ui/internal/workbench/swt/PartRenderingEngine.java (-2 / +1 lines)
Lines 118-126 Link Here
118
118
119
			boolean menuChild = parent instanceof MMenu;
119
			boolean menuChild = parent instanceof MMenu;
120
120
121
			// If the parent isn't displayed who cares?
122
			if (!(parent instanceof MApplication)
121
			if (!(parent instanceof MApplication)
123
					&& (parent == null || parent.getWidget() == null || menuChild))
122
					&& (parent == null || menuChild))
124
				return;
123
				return;
125
124
126
			if (changedElement.isToBeRendered()) {
125
			if (changedElement.isToBeRendered()) {
(-)a/bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/workbench/ModelServiceImpl.java (-3 / +3 lines)
Lines 415-428 Link Here
415
				}
415
				}
416
			}
416
			}
417
		} else if (parent != null) {
417
		} else if (parent != null) {
418
			if (window != parent) {
419
				showElementInWindow(window, parent);
420
			}
418
			// Force the element to be rendered
421
			// Force the element to be rendered
419
			if (!element.isToBeRendered())
422
			if (!element.isToBeRendered())
420
				element.setToBeRendered(true);
423
				element.setToBeRendered(true);
421
424
422
			((MElementContainer<MUIElement>) parent).setSelectedElement(element);
425
			((MElementContainer<MUIElement>) parent).setSelectedElement(element);
423
			if (window != parent) {
424
				showElementInWindow(window, parent);
425
			}
426
		}
426
		}
427
	}
427
	}
428
428

Return to bug 387234