Properly update document colours when switching syntax theme

This commit is contained in:
Veronica K. B. Olsen
2020-10-25 10:57:20 +01:00
parent f23294c898
commit dbab60d064
2 changed files with 16 additions and 6 deletions
+8 -3
View File
@@ -206,11 +206,16 @@ class GuiDocEditor(QTextEdit):
theFont.setPointSize(self.mainConf.textSize) theFont.setPointSize(self.mainConf.textSize)
self.setFont(theFont) self.setFont(theFont)
docPalette = self.palette() mainPalette = self.palette()
docPalette.setColor(QPalette.Window, QColor(*self.theTheme.colBack)) mainPalette.setColor(QPalette.Window, QColor(*self.theTheme.colBack))
mainPalette.setColor(QPalette.Base, QColor(*self.theTheme.colBack))
mainPalette.setColor(QPalette.Text, QColor(*self.theTheme.colText))
self.setPalette(mainPalette)
docPalette = self.viewport().palette()
docPalette.setColor(QPalette.Base, QColor(*self.theTheme.colBack)) docPalette.setColor(QPalette.Base, QColor(*self.theTheme.colBack))
docPalette.setColor(QPalette.Text, QColor(*self.theTheme.colText)) docPalette.setColor(QPalette.Text, QColor(*self.theTheme.colText))
self.setPalette(docPalette) self.viewport().setPalette(docPalette)
# Set default text margins # Set default text margins
cM = self.mainConf.getTextMargin() cM = self.mainConf.getTextMargin()
+8 -3
View File
@@ -112,11 +112,16 @@ class GuiDocViewer(QTextBrowser):
theFont.setPointSize(self.mainConf.textSize) theFont.setPointSize(self.mainConf.textSize)
self.setFont(theFont) self.setFont(theFont)
docPalette = self.palette() mainPalette = self.palette()
docPalette.setColor(QPalette.Window, QColor(*self.theTheme.colBack)) mainPalette.setColor(QPalette.Window, QColor(*self.theTheme.colBack))
mainPalette.setColor(QPalette.Base, QColor(*self.theTheme.colBack))
mainPalette.setColor(QPalette.Text, QColor(*self.theTheme.colText))
self.setPalette(mainPalette)
docPalette = self.viewport().palette()
docPalette.setColor(QPalette.Base, QColor(*self.theTheme.colBack)) docPalette.setColor(QPalette.Base, QColor(*self.theTheme.colBack))
docPalette.setColor(QPalette.Text, QColor(*self.theTheme.colText)) docPalette.setColor(QPalette.Text, QColor(*self.theTheme.colText))
self.setPalette(docPalette) self.viewport().setPalette(docPalette)
self.qDocument.setDocumentMargin(0) self.qDocument.setDocumentMargin(0)
theOpt = QTextOption() theOpt = QTextOption()