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 390921
Collapse All | Expand All

(-)a/bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/MenuManagerRenderer.java (+11 lines)
Lines 847-852 public class MenuManagerRenderer extends SWTPartRenderer { Link Here
847
						}
847
						}
848
					} else {
848
					} else {
849
						modelChildren.add(childModel);
849
						modelChildren.add(childModel);
850
						if (childModel instanceof MPopupMenu) {
851
							if (((MPopupMenu) childModel).getContext() == null) {
852
								IEclipseContext lclContext = getContext(menuModel);
853
								if (lclContext != null) {
854
									((MPopupMenu) childModel)
855
											.setContext(lclContext
856
													.createChild(childModel
857
															.getElementId()));
858
								}
859
							}
860
						}
850
					}
861
					}
851
				}
862
				}
852
			} else if (item.isSeparator() || item.isGroupMarker()) {
863
			} else if (item.isSeparator() || item.isGroupMarker()) {
(-)a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/PopupMenuExtender.java (-2 / +1 lines)
Lines 157-163 public class PopupMenuExtender implements IMenuListener2, Link Here
157
		menuModel = null;
157
		menuModel = null;
158
		for (MMenu item : modelPart.getMenus()) {
158
		for (MMenu item : modelPart.getMenus()) {
159
			if (id.equals(item.getElementId()) && item instanceof MPopupMenu
159
			if (id.equals(item.getElementId()) && item instanceof MPopupMenu
160
					&& item.getTags().contains("popup")) { //$NON-NLS-1$
160
					&& item.getTags().contains(ContributionsAnalyzer.MC_POPUP)) {
161
				menuModel = (MPopupMenu) item;
161
				menuModel = (MPopupMenu) item;
162
				break;
162
				break;
163
			}
163
			}
164
-

Return to bug 390921