diff --git a/novelwriter/gui/doceditor.py b/novelwriter/gui/doceditor.py index 4def208e..b3c930ae 100644 --- a/novelwriter/gui/doceditor.py +++ b/novelwriter/gui/doceditor.py @@ -320,8 +320,7 @@ class GuiDocEditor(QPlainTextEdit): self.docHeader.matchColors() self.docFooter.matchColors() - self._lineColor = self.palette().alternateBase().color() - self._lineColor.setAlpha(160) + self._lineColor = syntax.line return diff --git a/novelwriter/gui/theme.py b/novelwriter/gui/theme.py index fbde3028..a92c6add 100644 --- a/novelwriter/gui/theme.py +++ b/novelwriter/gui/theme.py @@ -80,6 +80,7 @@ class SyntaxColors: back: QColor = QColor(255, 255, 255) text: QColor = QColor(0, 0, 0) + line: QColor = QColor(0, 0, 0) link: QColor = QColor(0, 0, 0) head: QColor = QColor(0, 0, 0) headH: QColor = QColor(0, 0, 0) @@ -364,6 +365,7 @@ class GuiTheme: if parser.has_section(sec): self.syntaxTheme.back = self._readColor(parser, sec, "background") self.syntaxTheme.text = self._readColor(parser, sec, "text") + self.syntaxTheme.line = self._readColor(parser, sec, "line") self.syntaxTheme.link = self._readColor(parser, sec, "link") self.syntaxTheme.head = self._readColor(parser, sec, "headertext") self.syntaxTheme.headH = self._readColor(parser, sec, "headertag") diff --git a/tests/reference/baseConfig_novelwriter.conf b/tests/reference/baseConfig_novelwriter.conf index fa16b190..859cca52 100644 --- a/tests/reference/baseConfig_novelwriter.conf +++ b/tests/reference/baseConfig_novelwriter.conf @@ -1,5 +1,5 @@ [Meta] -timestamp = 2025-06-10 23:18:12 +timestamp = 2025-06-14 17:03:01 [Main] font = @@ -40,6 +40,7 @@ width = 700 margin = 40 tabwidth = 40 cursorwidth = 1 +linehighlight = False focuswidth = 800 hidefocusfooter = False justify = False diff --git a/tests/test_gui/test_gui_theme.py b/tests/test_gui/test_gui_theme.py index 04e4c62b..805f5009 100644 --- a/tests/test_gui/test_gui_theme.py +++ b/tests/test_gui/test_gui_theme.py @@ -632,7 +632,7 @@ def testGuiTheme_CheckTheme(theme): "helptext", "fadedtext", "errortext", ], "Syntax": [ - "background", "text", "link", "headertext", "headertag", + "background", "text", "line", "link", "headertext", "headertag", "emphasis", "dialog", "altdialog", "hidden", "note", "shortcode", "keyword", "tag", "value", "optional", "spellcheckline", "errorline", "replacetag", "modifier", "texthighlight",