Bug 61838 [Dialogs] Clean dialog should remember "build immediately" setting
I like the recent changes to the build menu/dialogs. Thanks. However, shouldn't clean the dialog remember that I unchecked "Start a build immediately" the previous 999 times I said Clean? I'll admit this is unlikely to be a common scenario, but odds are if something causes you to do it once, you'll want to do it again and your choice should be preserved across invocations. To reproduce: Select Project->Clean... In the Clean? dialog, uncheck "start a build immediately" Select Project->Clean... "start a build immediately" is checked again
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/CleanDialog.java
new Label(radioGroup, SWT.NONE);
        new Label(radioGroup, SWT.NONE);
        
        selectedButton = new Button(radioGroup, SWT.RADIO);
        selectedButton.setText(IDEWorkbenchMessages
                .getString("CleanDialog.cleanSelectedButton")); 
        GridData data = new GridData();
        data.verticalAlignment = SWT.TOP;
        selectedButton.setLayoutData(data);
        selectedButton.addSelectionListener(updateEnablement);
        createProjectSelectionTable(radioGroup);
        
        if (!ResourcesPlugin.getWorkspace().isAutoBuilding()) {
            buildNowButton = new Button(parent, SWT.CHECK);
            buildNowButton.setText(IDEWorkbenchMessages
                    .getString("CleanDialog.buildNowButton")); 
            buildNowButton.setSelection(true);
            buildNowButton.setLayoutData(new GridData(
                    GridData.HORIZONTAL_ALIGN_BEGINNING));
        }
        return radioGroup;
    }
    private void createProjectSelectionTable(Composite radioGroup) {
    	projectNames = CheckboxTableViewer.newCheckList(radioGroup, SWT.BORDER);
    	projectNames.setContentProvider(new WorkbenchContentProvider());
    	projectNames.setLabelProvider(new WorkbenchLabelProvider());
    	projectNames.setSorter(new ResourceSorter(ResourceSorter.NAME));
    	projectNames.addFilter(new ViewerFilter() {
    		private final IProject[] projectHolder = new IProject[1];
			public boolean select(Viewer viewer, Object parentElement, Object element) {