Bug 38547 [Preferences] Changing preferences ignored after "Restore defaults" pressed.
e.g. 1) Go to Workbench->Preferences->Debug->Console 2) Change the colour of console output (you can show the console and see the colour change) and press "Apply" <don't leave the dialog> 3) Press "Restore Defaults" and "Apply" and the colour will be reset to default in the console 4) Now change the colour to something else and press "Apply" ... NO Change to the console colour. The problem can be seen in the PropertyChangeEvent that always contains the default values because once the "Restore Defaults" flag has been set it is never reset and therefore the "Apply" always sends the defaults.
bundles/org.eclipse.jface/src/org/eclipse/jface/preference/FieldEditorPreferencePage.java
* The first invalid field editor, or <code>null</code>
	 * if all field editors are valid.
	 */
	private FieldEditor invalidFieldEditor = null;
	/**
	 * The parent composite for field editors
	 */
	private Composite fieldEditorParent; 
/**
 * Creates a new field editor preference page with the given style,
 * an empty title, and no image.
 *
 * @param style either <code>GRID</code> or <code>FLAT</code>
 */
protected FieldEditorPreferencePage(int style) {
	super();
	this.style = style;
}
/**
 * Creates a new field editor preference page with the given title 
 * and style, but no image.
 *
 * @param title the title of this preference page
 * @param style either <code>GRID</code> or <code>FLAT</code>
 */
protected FieldEditorPreferencePage(String title, int style) {
	super(title);
	this.style = style;
}
/**