Bug 316752 Menu item renderers do not consider model selection state during widget construction
Model menu items that are selected and is supposed to be checked are not created so by the renderer because the selection state is not considered.
bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/HandledMenuItemRenderer.java
int flags = 0;
		if (itemModel.getType() == ItemType.PUSH)
			flags = SWT.PUSH;
		else if (itemModel.getType() == ItemType.CHECK)
			flags = SWT.CHECK;
		else if (itemModel.getType() == ItemType.RADIO)
			flags = SWT.RADIO;
		MenuItem newItem = new MenuItem((Menu) parent, flags, addIndex);
		setItemText(itemModel, newItem);
		newItem.setImage(getImage(itemModel));
		setEnabled(itemModel, newItem);
		newItem.setEnabled(itemModel.isEnabled());
		return newItem;
	}
	private void setEnabled(final MHandledItem item, final MenuItem newItem) {
		final IEclipseContext lclContext = getContext(item);
		lclContext.runAndTrack(new RunAndTrack() {
			@Override
			public boolean changed(IEclipseContext context) {
				if (newItem.isDisposed()) {
					return false;
				}
				EHandlerService service = lclContext.get(EHandlerService.class);
				ParameterizedCommand cmd = item.getWbCommand();
				if (cmd == null) {
					cmd = generateParameterizedCommand(item, lclContext);
				}
				if (cmd == null) {
					return false;
				}