mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix template editor dialog colors in dark mode
This commit is contained in:
parent
7cdd0c10ef
commit
78e873a13a
@ -82,15 +82,16 @@ class TemplateHighlighter(QSyntaxHighlighter):
|
|||||||
def initializeFormats(self):
|
def initializeFormats(self):
|
||||||
Config = self.Config
|
Config = self.Config
|
||||||
Config["fontfamily"] = "monospace"
|
Config["fontfamily"] = "monospace"
|
||||||
|
pal = QApplication.instance().palette()
|
||||||
for name, color, bold, italic in (
|
for name, color, bold, italic in (
|
||||||
("normal", "#000000", False, False),
|
("normal", None, False, False),
|
||||||
("keyword", "#000080", True, False),
|
("keyword", pal.color(pal.Link).name(), True, False),
|
||||||
("builtin", "#0000A0", False, False),
|
("builtin", pal.color(pal.Link).name(), False, False),
|
||||||
("comment", "#007F00", False, True),
|
("comment", "#007F00", False, True),
|
||||||
("string", "#808000", False, False),
|
("string", "#808000", False, False),
|
||||||
("number", "#924900", False, False),
|
("number", "#924900", False, False),
|
||||||
("lparen", "#000000", True, True),
|
("lparen", None, True, True),
|
||||||
("rparen", "#000000", True, True)):
|
("rparen", None, True, True)):
|
||||||
Config["%sfontcolor" % name] = color
|
Config["%sfontcolor" % name] = color
|
||||||
Config["%sfontbold" % name] = bold
|
Config["%sfontbold" % name] = bold
|
||||||
Config["%sfontitalic" % name] = italic
|
Config["%sfontitalic" % name] = italic
|
||||||
@ -102,7 +103,9 @@ class TemplateHighlighter(QSyntaxHighlighter):
|
|||||||
for name in ("normal", "keyword", "builtin", "comment",
|
for name in ("normal", "keyword", "builtin", "comment",
|
||||||
"string", "number", "lparen", "rparen"):
|
"string", "number", "lparen", "rparen"):
|
||||||
format = QTextCharFormat(baseFormat)
|
format = QTextCharFormat(baseFormat)
|
||||||
format.setForeground(QColor(Config["%sfontcolor" % name]))
|
col = Config["%sfontcolor" % name]
|
||||||
|
if col:
|
||||||
|
format.setForeground(QColor(col))
|
||||||
if Config["%sfontbold" % name]:
|
if Config["%sfontbold" % name]:
|
||||||
format.setFontWeight(QFont.Bold)
|
format.setFontWeight(QFont.Bold)
|
||||||
format.setFontItalic(Config["%sfontitalic" % name])
|
format.setFontItalic(Config["%sfontitalic" % name])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user