Bug 47150 [Progress] ProgressMonitorJobsDialog used on shutdown
build I20031119-2030 On shutdown, a ProgressMonitorJobsDialog is used when saving the workspace. This is opened with fork=false and cancelable=false. fork=false means the UI is not processing events, so the Jobs button is unresponsive.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/IDEWorkbenchAdvisor.java
}
			public void perspectiveChanged(IWorkbenchPage page, IPerspectiveDescriptor perspective, String changeId) {
			}
		});
		windowConfigurer.getWindow().getPartService().addPartListener(new IPartListener2() {
			public void partActivated(IWorkbenchPartReference ref) {
				if (ref instanceof IEditorReference || ref.getPage().getActiveEditor() == null) {
					updateTitle(ref.getPage().getWorkbenchWindow());
				}
			}
			public void partBroughtToTop(IWorkbenchPartReference ref) {
				if (ref instanceof IEditorReference || ref.getPage().getActiveEditor() == null) {
					updateTitle(ref.getPage().getWorkbenchWindow());
				}
			}
			public void partClosed(IWorkbenchPartReference ref) {
			}
			public void partDeactivated(IWorkbenchPartReference ref) {
			}
			public void partOpened(IWorkbenchPartReference ref) {
			}
			public void partHidden(IWorkbenchPartReference ref) {
			}
			public void partVisible(IWorkbenchPartReference ref) {
			}
			public void partInputChanged(IWorkbenchPartReference ref) {
			}
		});
	}
	/* (non-Javadoc)