Bug 104441 [build path] "compiler settings changed" dialog appears multiple times
If compiler settings are changed on more than one preference pane (e.g., on "Java Compiler", "Building", and "Errors/Warnings"), and the user clicks OK, the Compiler Settings Changed dialog will then appear once for each modified preference pane. This is the dialog that asks "A rebuild of the project is required for changes to take effect. Build the project now?". It is not clear what the effect is, if the user answers "no" to the question on one of the dialogs and "yes" on another. It is also not clear whether multiple build jobs are actually being submitted. I expected to only see the pane appear once per click of OK, rather than once per modified pane.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/OptionsConfigurationBlock.java
}
	
	private static final String SETTINGS_EXPANDED= "expanded"; 
	protected final ArrayList fCheckBoxes;
	protected final ArrayList fComboBoxes;
	protected final ArrayList fTextBoxes;
	protected final HashMap fLabels;
	protected final ArrayList fExpandedComposites;
	
	private SelectionListener fSelectionListener;
	private ModifyListener fTextModifyListener;
	protected IStatusChangeListener fContext;
	protected final IProject fProject; 
	protected final Key[] fAllKeys;
	
	private IScopeContext[] fLookupOrder;
	
	private Shell fShell;
	private final IWorkingCopyManager fManager;
	private IWorkbenchPreferenceContainer fContainer;
	private Map fDisabledProjectSettings; 
	
	public OptionsConfigurationBlock(IStatusChangeListener context, IProject project, Key[] allKeys, IWorkbenchPreferenceContainer container) {
		fContext= context;
		fProject= project;
		fAllKeys= allKeys;
		fContainer= container;
		if (container == null) {
			fManager= new WorkingCopyManager();
		} else {