Bug 283443 Menu Issues I : ActionContributionItem: commands, handles, enablement
bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/workbench/ui/renderers/swt/HandledContributionItem.java
}
	}
	private void handleWidgetSelection(Event event) {
		if (widget != null && !widget.isDisposed()) {
			if (canExecuteItem(widget.getDisplay())) {
				executeItem(widget.getDisplay());
			}
		}
	}
	private IEclipseContext getFocusContext(Display display) {
		
		Control control = display.getFocusControl();
		Object partObj = null;
		while (control != null && !(partObj instanceof MPart<?>)) {
			partObj = control.getData(AbstractPartRenderer.OWNING_ME);
			control = control.getParent();
		}
		if (partObj == null) {
			return context;
		}
		
		MPart<?> part = (MPart<?>) partObj;
		return getContext(part);
	}
	private IEclipseContext getContext(MPart<?> part) {
		IEclipseContext c = null;
		while (c == null && part != null) {
			c = part.getContext();
			part = part.getParent();
		}