QScintilla/Editor.py

branch
sub_styles
changeset 6845
4680adb641e0
parent 6843
5e1afd1577b9
child 6858
9d962e654978
diff -r d706eb5bc040 -r 4680adb641e0 QScintilla/Editor.py
--- a/QScintilla/Editor.py	Sat Mar 09 10:04:18 2019 +0100
+++ b/QScintilla/Editor.py	Sat Mar 09 17:36:44 2019 +0100
@@ -1632,6 +1632,8 @@
             font = QFont(fdesc[0], int(fdesc[1]))
             self.lexer_.setDefaultFont(font)
         self.lexer_.readSettings(Preferences.Prefs.settings, "Scintilla")
+        if self.lexer_.hasSubStyles():
+            self.lexer_.readSubstyles(self)
         
         # now set the lexer properties
         self.lexer_.initProperties()
@@ -3311,6 +3313,8 @@
             if self.lexer_:
                 self.lexer_.readSettings(
                     Preferences.Prefs.settings, "Scintilla")
+                if self.lexer_.hasSubStyles():
+                    self.lexer_.readSubstyles(self)
                 self.lexer_.initProperties()
             self.setMonospaced(False)
             self.__setMarginsDisplay()
@@ -4069,6 +4073,8 @@
         # read the lexer settings and reinit the properties
         if self.lexer_ is not None:
             self.lexer_.readSettings(Preferences.Prefs.settings, "Scintilla")
+            if self.lexer_.hasSubStyles():
+                self.lexer_.readSubstyles(self)
             self.lexer_.initProperties()
             
             self.lexer_.setDefaultColor(self.lexer_.color(0))

eric ide

mercurial