Browse Source

Tried to avoid problems with introjucer running as a command-line app on headless linux

tags/2021-05-28
jules 10 years ago
parent
commit
454bddbb43
1 changed files with 18 additions and 15 deletions
  1. +18
    -15
      extras/Introjucer/Source/Application/jucer_AppearanceSettings.cpp

+ 18
- 15
extras/Introjucer/Source/Application/jucer_AppearanceSettings.cpp View File

@@ -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()


Loading…
Cancel
Save