diff options
-rw-r--r-- | core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/BuildConsolePreferencePage.java | 42 |
1 files changed, 28 insertions, 14 deletions
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/BuildConsolePreferencePage.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/BuildConsolePreferencePage.java index 99785e85dde..45a9dd04e60 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/BuildConsolePreferencePage.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/BuildConsolePreferencePage.java @@ -159,20 +159,34 @@ public class BuildConsolePreferencePage extends FieldEditorPreferencePage implem } public static void initDefaults(IPreferenceStore prefs) { - prefs.setDefault(PREF_CLEAR_CONSOLE, true); - prefs.setDefault(PREF_AUTO_OPEN_CONSOLE, true); - prefs.setDefault(PREF_CONSOLE_ON_TOP, false); - prefs.setDefault(PREF_BUILDCONSOLE_WRAP_LINES, false); - prefs.setDefault(PREF_BUILDCONSOLE_LINES, 500); - prefs.setDefault(PREF_BUILDCONSOLE_TAB_WIDTH, 4); - PreferenceConverter.setDefault(prefs, PREF_BUILDCONSOLE_OUTPUT_COLOR, new RGB(0, 0, 0)); - PreferenceConverter.setDefault(prefs, PREF_BUILDCONSOLE_INFO_COLOR, new RGB(0, 0, 255)); - PreferenceConverter.setDefault(prefs, PREF_BUILDCONSOLE_ERROR_COLOR, new RGB(255, 0, 0)); - PreferenceConverter.setDefault(prefs, PREF_BUILDCONSOLE_BACKGROUND_COLOR, new RGB(255, 255, 255)); - PreferenceConverter.setDefault(prefs, PREF_BUILDCONSOLE_PROBLEM_BACKGROUND_COLOR, new RGB(254, 231, 224)); - PreferenceConverter.setDefault(prefs, PREF_BUILDCONSOLE_PROBLEM_WARNING_BACKGROUND_COLOR, new RGB(254, 243, 218)); - PreferenceConverter.setDefault(prefs, PREF_BUILDCONSOLE_PROBLEM_INFO_BACKGROUND_COLOR, new RGB(244, 247, 254)); - PreferenceConverter.setDefault(prefs, PREF_BUILDCONSOLE_PROBLEM_HIGHLIGHTED_COLOR, new RGB(255, 0, 0)); + if(!prefs.contains(PREF_CLEAR_CONSOLE)) + prefs.setDefault(PREF_CLEAR_CONSOLE, true); + if(!prefs.contains(PREF_AUTO_OPEN_CONSOLE)) + prefs.setDefault(PREF_AUTO_OPEN_CONSOLE, true); + if(!prefs.contains(PREF_CONSOLE_ON_TOP)) + prefs.setDefault(PREF_CONSOLE_ON_TOP, false); + if(!prefs.contains(PREF_BUILDCONSOLE_WRAP_LINES)) + prefs.setDefault(PREF_BUILDCONSOLE_WRAP_LINES, false); + if(!prefs.contains(PREF_BUILDCONSOLE_LINES)) + prefs.setDefault(PREF_BUILDCONSOLE_LINES, 500); + if(!prefs.contains(PREF_BUILDCONSOLE_TAB_WIDTH)) + prefs.setDefault(PREF_BUILDCONSOLE_TAB_WIDTH, 4); + if(!prefs.contains(PREF_BUILDCONSOLE_OUTPUT_COLOR)) + PreferenceConverter.setDefault(prefs, PREF_BUILDCONSOLE_OUTPUT_COLOR, new RGB(0, 0, 0)); + if(!prefs.contains(PREF_BUILDCONSOLE_INFO_COLOR)) + PreferenceConverter.setDefault(prefs, PREF_BUILDCONSOLE_INFO_COLOR, new RGB(0, 0, 255)); + if(!prefs.contains(PREF_BUILDCONSOLE_ERROR_COLOR)) + PreferenceConverter.setDefault(prefs, PREF_BUILDCONSOLE_ERROR_COLOR, new RGB(255, 0, 0)); + if(!prefs.contains(PREF_BUILDCONSOLE_BACKGROUND_COLOR)) + PreferenceConverter.setDefault(prefs, PREF_BUILDCONSOLE_BACKGROUND_COLOR, new RGB(255, 255, 255)); + if(!prefs.contains(PREF_BUILDCONSOLE_PROBLEM_BACKGROUND_COLOR)) + PreferenceConverter.setDefault(prefs, PREF_BUILDCONSOLE_PROBLEM_BACKGROUND_COLOR, new RGB(254, 231, 224)); + if(!prefs.contains(PREF_BUILDCONSOLE_PROBLEM_WARNING_BACKGROUND_COLOR)) + PreferenceConverter.setDefault(prefs, PREF_BUILDCONSOLE_PROBLEM_WARNING_BACKGROUND_COLOR, new RGB(254, 243, 218)); + if(!prefs.contains(PREF_BUILDCONSOLE_PROBLEM_INFO_BACKGROUND_COLOR)) + PreferenceConverter.setDefault(prefs, PREF_BUILDCONSOLE_PROBLEM_INFO_BACKGROUND_COLOR, new RGB(244, 247, 254)); + if(!prefs.contains(PREF_BUILDCONSOLE_PROBLEM_HIGHLIGHTED_COLOR)) + PreferenceConverter.setDefault(prefs, PREF_BUILDCONSOLE_PROBLEM_HIGHLIGHTED_COLOR, new RGB(255, 0, 0)); } } |