Change how default theme colours are handled
This commit is contained in:
@@ -74,9 +74,9 @@ class GuiTheme:
|
|||||||
self.isLightTheme = True
|
self.isLightTheme = True
|
||||||
|
|
||||||
# GUI
|
# GUI
|
||||||
self.statNone = QColor(120, 120, 120)
|
self.statNone = QColor(0, 0, 0)
|
||||||
self.statUnsaved = QColor(200, 15, 39)
|
self.statUnsaved = QColor(0, 0, 0)
|
||||||
self.statSaved = QColor(2, 133, 37)
|
self.statSaved = QColor(0, 0, 0)
|
||||||
self.helpText = QColor(0, 0, 0)
|
self.helpText = QColor(0, 0, 0)
|
||||||
|
|
||||||
# Loaded Syntax Settings
|
# Loaded Syntax Settings
|
||||||
@@ -227,6 +227,10 @@ class GuiTheme:
|
|||||||
logException()
|
logException()
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
# Reset Palette
|
||||||
|
self._guiPalette = QApplication.style().standardPalette()
|
||||||
|
self._resetGuiColors()
|
||||||
|
|
||||||
# Main
|
# Main
|
||||||
sec = "Main"
|
sec = "Main"
|
||||||
if parser.has_section(sec):
|
if parser.has_section(sec):
|
||||||
@@ -256,8 +260,6 @@ class GuiTheme:
|
|||||||
self._setPalette(parser, sec, "highlightedtext", QPalette.ColorRole.HighlightedText)
|
self._setPalette(parser, sec, "highlightedtext", QPalette.ColorRole.HighlightedText)
|
||||||
self._setPalette(parser, sec, "link", QPalette.ColorRole.Link)
|
self._setPalette(parser, sec, "link", QPalette.ColorRole.Link)
|
||||||
self._setPalette(parser, sec, "linkvisited", QPalette.ColorRole.LinkVisited)
|
self._setPalette(parser, sec, "linkvisited", QPalette.ColorRole.LinkVisited)
|
||||||
else:
|
|
||||||
self._guiPalette = QApplication.style().standardPalette()
|
|
||||||
|
|
||||||
# GUI
|
# GUI
|
||||||
sec = "GUI"
|
sec = "GUI"
|
||||||
@@ -393,6 +395,14 @@ class GuiTheme:
|
|||||||
# Internal Functions
|
# Internal Functions
|
||||||
##
|
##
|
||||||
|
|
||||||
|
def _resetGuiColors(self) -> None:
|
||||||
|
"""Reset GUI colours to default values."""
|
||||||
|
self.statNone = QColor(120, 120, 120)
|
||||||
|
self.statUnsaved = QColor(200, 15, 39)
|
||||||
|
self.statSaved = QColor(2, 133, 37)
|
||||||
|
self.helpText = QColor(0, 0, 0)
|
||||||
|
return
|
||||||
|
|
||||||
def _setGuiFont(self) -> None:
|
def _setGuiFont(self) -> None:
|
||||||
"""Update the GUI's font style from settings."""
|
"""Update the GUI's font style from settings."""
|
||||||
font = QFont()
|
font = QFont()
|
||||||
|
|||||||
@@ -186,11 +186,11 @@ def testGuiTheme_Theme(qtbot, monkeypatch, nwGUI):
|
|||||||
|
|
||||||
# Check a few values
|
# Check a few values
|
||||||
assert mainTheme._guiPalette.color(
|
assert mainTheme._guiPalette.color(
|
||||||
QPalette.ColorRole.Window).getRgb() == (239, 239, 239, 255)
|
QPalette.ColorRole.Window).getRgb() == (239, 239, 239, 255)
|
||||||
assert mainTheme._guiPalette.color(
|
assert mainTheme._guiPalette.color(
|
||||||
QPalette.ColorRole.WindowText).getRgb() == (0, 0, 0, 255)
|
QPalette.ColorRole.WindowText).getRgb() == (0, 0, 0, 255)
|
||||||
assert mainTheme._guiPalette.color(
|
assert mainTheme._guiPalette.color(
|
||||||
QPalette.ColorRole.Base).getRgb() == (255, 255, 255, 255)
|
QPalette.ColorRole.Base).getRgb() == (255, 255, 255, 255)
|
||||||
assert mainTheme._guiPalette.color(
|
assert mainTheme._guiPalette.color(
|
||||||
QPalette.ColorRole.AlternateBase).getRgb() == (239, 239, 239, 255)
|
QPalette.ColorRole.AlternateBase).getRgb() == (239, 239, 239, 255)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user