logic: Improved code view performance

* Don't set stylesheet for every token activation
* Streamlined code area creation steps
* Delay most syntax highlighting until lines become visible
This commit is contained in:
Eberhard Graether
2017-06-05 23:34:20 +02:00
parent 30e6512d71
commit 71b3bdb26b
12 changed files with 217 additions and 123 deletions
+1 -2
View File
@@ -188,8 +188,7 @@ private:
std::vector<Annotation> m_annotations;
std::vector<const Annotation*> m_hoveredAnnotations;
// Remove when annotations become unique regarding start and end, and store multiple tokenIds
std::vector<Annotation*> m_colorChangedAnnotations;
std::set<size_t> m_colorChangedAnnotationIndices;
int m_digits;