Community
Participate
Working Groups
In 3.x, if we have an editor open, it will be activated on startup even if it was not the originally active part. See bug 328703 for the case with views. Thread [main] (Suspended (breakpoint at line 955 in EditorManager$5)) EditorManager$5.runWithException() line: 955 EditorManager$5(StartupThreading$StartupRunnable).run() line: 31 RunnableLock.run() line: 35 UISynchronizer(Synchronizer).runAsyncMessages(boolean) line: 134 Display.runAsyncMessages(boolean) line: 4059 Display.readAndDispatch() line: 3678 IDEWorkbenchAdvisor(WorkbenchAdvisor).openWindows() line: 803 Workbench$31.runWithException() line: 1566 Workbench$31(StartupThreading$StartupRunnable).run() line: 31 RunnableLock.run() line: 35 UISynchronizer(Synchronizer).runAsyncMessages(boolean) line: 134 Display.runAsyncMessages(boolean) line: 4059 Display.readAndDispatch() line: 3678 Workbench.runUI() line: 2537 Workbench.access$4(Workbench) line: 2427 Workbench$7.run() line: 670 Realm.runWithDefault(Realm, Runnable) line: 332 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 663 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 149 IDEApplication.start(IApplicationContext) line: 115
The auto-activation should mean that Ctrl+W should work immediately. See bug 328496 comment 1.
M4 is done...
More important is bug 348954.
I think it's fair to keep the focus on the part that was active when closing the workbench.