Bug 13980 [Navigator] Adopt JDT UI for working sets in Navigator
Window->Select Workingset should be a menu it self and not a menuitem that opens a dialog. Window->Select Workingset-> Working Set 1 -> Working Set 2 -> Working Set 3 -> ------------- -> Edit Working Set N are checkboxes. that are checked when active... Edit opens the dialog This is much vaster.
bundles/org.eclipse.ui.views/src/org/eclipse/ui/views/navigator/FilterSelectionAction.java
new LabelProvider(),
			FILTER_SELECTION_MESSAGE);
	dialog.setTitle(FILTER_TITLE_MESSAGE);
	dialog.setInitialSelections(contentProvider.getInitialSelections());
	dialog.setWorkingSet(workingSet);
	dialog.open();
	if (dialog.getReturnCode() == Dialog.OK) {
		Object[] results = dialog.getResult();
		String[] selectedPatterns = new String[results.length];
		IWorkingSetManager workingSetManager = WorkbenchPlugin.getDefault().getWorkingSetManager();
		System.arraycopy(results, 0, selectedPatterns, 0, results.length);
		filter.setPatterns(selectedPatterns);
		workingSet = dialog.getWorkingSet();			
		navigator.setWorkingSet(workingSet);
		if (workingSet != null) {
			workingSetManager.addRecentWorkingSet(workingSet);
		}
		navigator.setFiltersPreference(selectedPatterns);
		Viewer viewer = getViewer();
		viewer.getControl().setRedraw(false);
		viewer.refresh();
		viewer.getControl().setRedraw(true);
	}
	else
	if (navigator.getWorkingSet() != workingSet) {
		navigator.setWorkingSet(workingSet);
	}
}
}