mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-17 00:44:19 +00:00
Introjucer: refactoring and addition of appearance settings window for editor colours + fonts.
This commit is contained in:
parent
7f74968cef
commit
f824e99f2d
33 changed files with 877 additions and 125 deletions
|
|
@ -37,7 +37,7 @@ SourceCodeEditor::SourceCodeEditor (OpenDocumentManager::Document* document_,
|
|||
addAndMakeVisible (&editor);
|
||||
|
||||
#if JUCE_MAC
|
||||
Font font (10.6f);
|
||||
Font font (13.0f);
|
||||
font.setTypefaceName ("Menlo");
|
||||
#else
|
||||
Font font (10.0f);
|
||||
|
|
@ -46,10 +46,14 @@ SourceCodeEditor::SourceCodeEditor (OpenDocumentManager::Document* document_,
|
|||
editor.setFont (font);
|
||||
|
||||
editor.setTabSize (4, true);
|
||||
|
||||
updateColourScheme();
|
||||
getAppSettings().appearance.settings.addListener (this);
|
||||
}
|
||||
|
||||
SourceCodeEditor::~SourceCodeEditor()
|
||||
{
|
||||
getAppSettings().appearance.settings.removeListener (this);
|
||||
}
|
||||
|
||||
void SourceCodeEditor::resized()
|
||||
|
|
@ -71,6 +75,17 @@ CodeTokeniser* SourceCodeEditor::getTokeniserFor (const File& file)
|
|||
SourceCodeEditor* SourceCodeEditor::createFor (OpenDocumentManager::Document* document,
|
||||
CodeDocument& codeDocument)
|
||||
{
|
||||
return new SourceCodeEditor (document, codeDocument,
|
||||
getTokeniserFor (document->getFile()));
|
||||
return new SourceCodeEditor (document, codeDocument, getTokeniserFor (document->getFile()));
|
||||
}
|
||||
|
||||
void SourceCodeEditor::valueTreePropertyChanged (ValueTree&, const Identifier&) { updateColourScheme(); }
|
||||
void SourceCodeEditor::valueTreeChildAdded (ValueTree&, ValueTree&) { updateColourScheme(); }
|
||||
void SourceCodeEditor::valueTreeChildRemoved (ValueTree&, ValueTree&) { updateColourScheme(); }
|
||||
void SourceCodeEditor::valueTreeChildOrderChanged (ValueTree&) { updateColourScheme(); }
|
||||
void SourceCodeEditor::valueTreeParentChanged (ValueTree&) { updateColourScheme(); }
|
||||
void SourceCodeEditor::valueTreeRedirected (ValueTree&) { updateColourScheme(); }
|
||||
|
||||
void SourceCodeEditor::updateColourScheme()
|
||||
{
|
||||
getAppSettings().appearance.applyToCodeEditor (editor);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue