diff --git a/extras/Introjucer/Source/Application/jucer_AppearanceSettings.cpp b/extras/Introjucer/Source/Application/jucer_AppearanceSettings.cpp index 78474dba4f..00286ad46e 100644 --- a/extras/Introjucer/Source/Application/jucer_AppearanceSettings.cpp +++ b/extras/Introjucer/Source/Application/jucer_AppearanceSettings.cpp @@ -58,27 +58,30 @@ namespace AppearanceColours AppearanceSettings::AppearanceSettings (bool updateAppWhenChanged) : settings ("COLOUR_SCHEME") { - IntrojucerLookAndFeel lf; + if (! IntrojucerApp::getApp().isRunningCommandLine) + { + IntrojucerLookAndFeel lf; - for (int i = 0; i < AppearanceColours::numColours; ++i) - getColourValue (AppearanceColours::colours[i].name) = lf.findColour (AppearanceColours::colours[i].colourID).toString(); + for (int i = 0; i < AppearanceColours::numColours; ++i) + getColourValue (AppearanceColours::colours[i].name) = lf.findColour (AppearanceColours::colours[i].colourID).toString(); - CodeDocument doc; - CPlusPlusCodeTokeniser tokeniser; - CodeEditorComponent editor (doc, &tokeniser); + CodeDocument doc; + CPlusPlusCodeTokeniser tokeniser; + CodeEditorComponent editor (doc, &tokeniser); - const CodeEditorComponent::ColourScheme cs (editor.getColourScheme()); + const CodeEditorComponent::ColourScheme cs (editor.getColourScheme()); - for (int i = cs.types.size(); --i >= 0;) - { - CodeEditorComponent::ColourScheme::TokenType& t = cs.types.getReference(i); - getColourValue (t.name) = t.colour.toString(); - } + for (int i = cs.types.size(); --i >= 0;) + { + CodeEditorComponent::ColourScheme::TokenType& t = cs.types.getReference(i); + getColourValue (t.name) = t.colour.toString(); + } - getCodeFontValue() = getDefaultCodeFont().toString(); + getCodeFontValue() = getDefaultCodeFont().toString(); - if (updateAppWhenChanged) - settings.addListener (this); + if (updateAppWhenChanged) + settings.addListener (this); + } } File AppearanceSettings::getSchemesFolder()