Bug 317071 Turn menu printouts into tracing
I left a boolean true and now we log to the console. unrender: MenuItem {&Run}: org.eclipse.e4.ui.model.application.ui.menu.impl.MenuImpl@1b441b44 (elementId: org.eclipse.ui.run, tags: [menuContribution:menu]) (widget: MenuItem {&Run}, renderer: org.eclipse.e4.ui.workbench.renderers.swt.MenuRenderer@64216421, toBeRendered: true, onTop: false, visible: true, containerData: null) (label: &Run, iconURI: null, tooltip: null) (enabled: true) I've turned menu printing into true debug tracing, it can be activated from the Trace tab. PW
bundles/org.eclipse.e4.ui.workbench.swt/src/org/eclipse/e4/ui/workbench/swt/modeling/MenuServiceFilter.java
if (menuModel.getTags().contains(MC_POPUP)) {
			return !menuContribution.getTags().contains(MC_POPUP)
					&& menuContribution.getTags().contains(MC_MENU);
		}
		if (menuModel.getTags().contains(MC_MENU)) {
			return !menuContribution.getTags().contains(MC_MENU)
					&& menuContribution.getTags().contains(MC_POPUP);
		}
		return false;
	}
	private void removeMenuContributions(final MMenu menuModel,
			final ArrayList<MMenuElement> menuContributionsToRemove) {
		for (MMenuElement item : menuContributionsToRemove) {
			if (DEBUG) {
				trace("removeMenuContributions " + item,
						(Widget) menuModel.getWidget(), menuModel);
			}
			menuModel.getChildren().remove(item);
		}
	}
	private void handlerRenderedMenu(final Event event, final Menu menu,
			final MRenderedMenu menuModel) {
		
		switch (event.type) {
		case SWT.Show:
			if (DEBUG) {
				trace("handlerRenderedMenu.Show", menu, menuModel);
			}
			cleanUp(menu);
			showRenderedMenu(event, menu, menuModel);