eric7/WebBrowser/AdBlock/AdBlockTreeWidget.py

branch
eric7
changeset 9162
8b75b1668583
parent 8881
54e42bc2437a
--- a/eric7/WebBrowser/AdBlock/AdBlockTreeWidget.py	Mon Jun 20 13:25:14 2022 +0200
+++ b/eric7/WebBrowser/AdBlock/AdBlockTreeWidget.py	Mon Jun 20 19:47:39 2022 +0200
@@ -16,6 +16,7 @@
 
 from EricWidgets.EricTreeWidget import EricTreeWidget, EricTreeWidgetItemsState
 from EricGui.EricOverrideCursor import EricOverrideCursor
+from EricWidgets.EricApplication import ericApp
 
 
 class AdBlockTreeWidget(EricTreeWidget):
@@ -43,6 +44,8 @@
         self.setHeaderHidden(True)
         self.setAlternatingRowColors(True)
         
+        self.__darkMode = ericApp().usesDarkPalette()
+        
         self.customContextMenuRequested.connect(self.__contextMenuRequested)
         self.itemChanged.connect(self.__itemChanged)
         self.__subscription.changed.connect(self.__subscriptionChanged)
@@ -239,7 +242,10 @@
         if not rule.isEnabled():
             font = QFont()
             font.setItalic(True)
-            itm.setForeground(0, QColor(Qt.GlobalColor.gray))
+            if self.__darkMode:
+                itm.setForeground(0, QColor("#a3a3a3"))
+            else:
+                itm.setForeground(0, QColor(Qt.GlobalColor.gray))
             
             if not rule.isComment() and not rule.isHeader():
                 itm.setFlags(itm.flags() | Qt.ItemFlag.ItemIsUserCheckable)
@@ -252,13 +258,22 @@
         itm.setCheckState(0, Qt.CheckState.Checked)
         
         if rule.isCSSRule():
-            itm.setForeground(0, QColor(Qt.GlobalColor.darkBlue))
+            if self.__darkMode:
+                itm.setForeground(0, QColor("#7897d1"))
+            else:
+                itm.setForeground(0, QColor(Qt.GlobalColor.darkBlue))
             itm.setFont(0, QFont())
         elif rule.isException():
-            itm.setForeground(0, QColor(Qt.GlobalColor.darkGreen))
+            if self.__darkMode:
+                itm.setForeground(0, QColor("#75d180"))
+            else:
+                itm.setForeground(0, QColor(Qt.GlobalColor.darkGreen))
             itm.setFont(0, QFont())
         else:
-            itm.setForeground(0, QColor())
+            if self.__darkMode:
+                itm.setForeground(0, QColor("#fefefe"))
+            else:
+                itm.setForeground(0, QColor("#000000"))
             itm.setFont(0, QFont())
     
     def keyPressEvent(self, evt):

eric ide

mercurial