summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/builtineditordocumentprocessor.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@theqtcompany.com>2015-06-19 14:43:41 +0200
committerNikolai Kosjar <nikolai.kosjar@theqtcompany.com>2015-06-23 08:15:46 +0000
commite50aafafe3d643efecdbce3ca93dc59104d73650 (patch)
tree1b6ff9aa5b79de85ed7900f4f1be9679c96848e0 /src/plugins/cpptools/builtineditordocumentprocessor.cpp
parent4e2905f880ae84a9a3e72c4c73e5317b87ff6c55 (diff)
downloadqt-creator-e50aafafe3d643efecdbce3ca93dc59104d73650.tar.gz
CppEditor: Fix semantic highlighting when zooming
...for the not visible documents. First reset the extra additional formats, then set the new ones, not the other way around. Task-number: QTCREATORBUG-14579 Change-Id: Iae465bd9a7bb0a397fd4917df45955713aaf87c5 Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
Diffstat (limited to 'src/plugins/cpptools/builtineditordocumentprocessor.cpp')
-rw-r--r--src/plugins/cpptools/builtineditordocumentprocessor.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/cpptools/builtineditordocumentprocessor.cpp b/src/plugins/cpptools/builtineditordocumentprocessor.cpp
index af0efebc8f..12bfe1531c 100644
--- a/src/plugins/cpptools/builtineditordocumentprocessor.cpp
+++ b/src/plugins/cpptools/builtineditordocumentprocessor.cpp
@@ -182,6 +182,14 @@ void BuiltinEditorDocumentProcessor::recalculateSemanticInfoDetached(bool force)
m_semanticInfoUpdater.updateDetached(source);
}
+void BuiltinEditorDocumentProcessor::semanticRehighlight()
+{
+ if (m_semanticHighlighter && m_semanticInfoUpdater.semanticInfo().doc) {
+ m_semanticHighlighter->updateFormatMapFromFontSettings();
+ m_semanticHighlighter->run();
+ }
+}
+
SemanticInfo BuiltinEditorDocumentProcessor::recalculateSemanticInfo()
{
const auto source = createSemanticInfoSource(false);