From c7d9e3c4ff8554cab9996a004c7a5ea5ce8d3c78 Mon Sep 17 00:00:00 2001 From: eidheim Date: Tue, 14 Nov 2017 06:50:07 +0100 Subject: [PATCH] Gsv::StyleSchemeManager::prepend_search_path is now only called once --- src/source.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/source.cc b/src/source.cc index f8ee82b..b463275 100644 --- a/src/source.cc +++ b/src/source.cc @@ -779,13 +779,14 @@ void Source::View::configure() { SpellCheckView::configure(); DiffView::configure(); - //TODO: Move this to notebook? Might take up too much memory doing this for every tab. auto style_scheme_manager=StyleSchemeManager::get_default(); - style_scheme_manager->prepend_search_path((Config::get().home_juci_path/"styles").string()); - + static bool call_prepend_search_path=true; + if(call_prepend_search_path) { + style_scheme_manager->prepend_search_path((Config::get().home_juci_path/"styles").string()); + call_prepend_search_path=false; + } if(Config::get().source.style.size()>0) { auto scheme = style_scheme_manager->get_scheme(Config::get().source.style); - if(scheme) get_source_buffer()->set_style_scheme(scheme); else