Community
Participate
Working Groups
Using build I200303071024 - Launch eclipse in debug mode - Open a new window (so that you have at least 2 windows now) - Close all perspectives in the new window - Go to your host eclipse and set a breakpoint on Workbench.fireWindowDeactivated method - Go back to the new window - Switch to the another window of the target eclipse (launched one) Notice the breakpoint is not hit. - Switch to the new window Notice the breakpoint is hit. The problem is that WorkbenchWindow.trackShellActivation only fires activated/deactivated events if the active page is not null. Since our window does not have any open perspective, it also does not have an open page. We should move the fire activate/deactivate method calls outside the check for null active page (its not dependent on having a page anyway). If this is done, then we could simply the tracking of the last activated window. Instead of the workbench window calling the setActivatedWindow method, the workbench could just handle this in the fireWindowActivated method.
Defer
Is this still an issue in 3.2?
As of now 'LATER' and 'REMIND' resolutions are no longer supported. Please reopen this bug if it is still valid for you.