Community
Participate
Working Groups
If you open an E3.x app (like Eclipse IDE) that uses the LegacyIDE.e4xmi (from org.eclipse.platform or org.eclipse.ui.workbench) in the background, Eclipse will appear to hang. The contents will be populated once the window is activated. The cause is that LegacyIDE.e4xmi only defines a window, but with no content; this is populated by an SWT.Activate event defined by WorkbenchSourceProvider's on the window's Shell. I guess this listener is often installed after the window has already been opened. It's a bit disconcerting to see (just happened to me again). Steps to repeat: 1. Start an Eclipse app, and switch to a different app 2. Watch the shell come up, but the content will not be populated. (and notice that its title is Eclipse SDK) 3. Click into the shell or switch focus to the shell. The contents will be populated. My thoughts were that the LegacyIDE.e4xmi shouldn't have any windows defined, and the workbench should create and populate one as required. This would also alleviate having the "Eclipse SDK" title in the window.
If we go ahead with this, the generated window should have some reasonable default width. See bug 366114.
This seems to have been fixed at some point.