Add theme field for white space

This commit is contained in:
Veronica Berglyd Olsen
2025-10-26 12:38:32 +01:00
parent e032ef5aa5
commit 61d591e86e
3 changed files with 7 additions and 6 deletions
+1 -3
View File
@@ -94,8 +94,6 @@ class GuiDocHighlighter(QSyntaxHighlighter):
syntax = SHARED.theme.syntaxTheme syntax = SHARED.theme.syntaxTheme
colEmph = syntax.emph if CONFIG.highlightEmph else None colEmph = syntax.emph if CONFIG.highlightEmph else None
colBreak = QColor(syntax.emph)
colBreak.setAlpha(64)
# Create Character Formats # Create Character Formats
self._addCharFormat("text", syntax.text) self._addCharFormat("text", syntax.text)
@@ -112,7 +110,7 @@ class GuiDocHighlighter(QSyntaxHighlighter):
self._addCharFormat("strike", syntax.hidden, "s") self._addCharFormat("strike", syntax.hidden, "s")
self._addCharFormat("mark", syntax.mark, "bg") self._addCharFormat("mark", syntax.mark, "bg")
self._addCharFormat("mspaces", syntax.error, "err") self._addCharFormat("mspaces", syntax.error, "err")
self._addCharFormat("nobreak", colBreak, "bg") self._addCharFormat("nobreak", syntax.space, "bg")
self._addCharFormat("altdialog", syntax.dialA) self._addCharFormat("altdialog", syntax.dialA)
self._addCharFormat("dialog", syntax.dialN) self._addCharFormat("dialog", syntax.dialN)
self._addCharFormat("replace", syntax.repTag) self._addCharFormat("replace", syntax.repTag)
+2
View File
@@ -114,6 +114,7 @@ class SyntaxColors:
head: QColor = QColor(0, 0, 0) head: QColor = QColor(0, 0, 0)
headH: QColor = QColor(0, 0, 0) headH: QColor = QColor(0, 0, 0)
emph: QColor = QColor(0, 0, 0) emph: QColor = QColor(0, 0, 0)
space: QColor = QColor(0, 0, 0)
dialN: QColor = QColor(0, 0, 0) dialN: QColor = QColor(0, 0, 0)
dialA: QColor = QColor(0, 0, 0) dialA: QColor = QColor(0, 0, 0)
hidden: QColor = QColor(0, 0, 0) hidden: QColor = QColor(0, 0, 0)
@@ -393,6 +394,7 @@ class GuiTheme:
self.syntaxTheme.head = self._readColor(parser, sec, "headertext") self.syntaxTheme.head = self._readColor(parser, sec, "headertext")
self.syntaxTheme.headH = self._readColor(parser, sec, "headertag") self.syntaxTheme.headH = self._readColor(parser, sec, "headertag")
self.syntaxTheme.emph = self._readColor(parser, sec, "emphasis") self.syntaxTheme.emph = self._readColor(parser, sec, "emphasis")
self.syntaxTheme.space = self._readColor(parser, sec, "whitespace")
self.syntaxTheme.dialN = self._readColor(parser, sec, "dialog") self.syntaxTheme.dialN = self._readColor(parser, sec, "dialog")
self.syntaxTheme.dialA = self._readColor(parser, sec, "altdialog") self.syntaxTheme.dialA = self._readColor(parser, sec, "altdialog")
self.syntaxTheme.hidden = self._readColor(parser, sec, "hidden") self.syntaxTheme.hidden = self._readColor(parser, sec, "hidden")
+4 -3
View File
@@ -635,9 +635,10 @@ def testGuiTheme_CheckTheme(theme):
], ],
"Syntax": [ "Syntax": [
"background", "text", "line", "link", "headertext", "headertag", "background", "text", "line", "link", "headertext", "headertag",
"emphasis", "dialog", "altdialog", "hidden", "note", "shortcode", "emphasis", "whitespace", "dialog", "altdialog", "hidden", "note",
"keyword", "tag", "value", "optional", "spellcheckline", "shortcode", "keyword", "tag", "value", "optional",
"errorline", "replacetag", "modifier", "texthighlight", "spellcheckline", "errorline", "replacetag", "modifier",
"texthighlight",
], ],
} }
optional = ["credit", "url"] optional = ["credit", "url"]