Bug 295250 ContributedPartRenderer eagerly activates constructed parts in createWidget
I was wondering why my part was becoming active when I noticed the two lines of code below in CPR... parentContext.set(IContextConstants.ACTIVE_CHILD, localContext); activate(element); This eager activation is in direct conflict with the 3.x IWorkbenchPage's showView method with a IWorkbenchPage.VIEW_CREATE mode passed in.
bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/workbench/ui/renderers/swt/StackRenderer.java
private static final String FOLDER_DISPOSED = "folderDisposed"; 
	Image viewMenuImage;
	@Inject
	IStylingEngine stylingEngine;
	@Inject
	IEventBroker eventBroker;
	private EventHandler itemUpdater;
	private EventHandler dirtyUpdater;
	public StackRenderer() {
		super();
	}
	@PostConstruct
	public void init() {
		super.init(eventBroker);
		itemUpdater = new EventHandler() {
			public void handleEvent(Event event) {
				Object objElement = event
						.getProperty(UIEvents.EventTags.ELEMENT);