Fix widget init dynamic theme color

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
This commit is contained in:
Loren Eteval
2023-09-01 23:31:01 +08:00
parent 13e0e72418
commit e4b7697bdd
+8 -2
View File
@@ -138,7 +138,10 @@ class Menu(Translatable, SupportConnectedCallback, QMenu):
self.addAction(action)
self.setStyleSheet(self.getStyleSheet(Color.LIGHT_BLUE))
if APP().tray is not None and APP().tray.ConnectAction.isConnected():
self.setStyleSheet(self.getStyleSheet(Color.LIGHT_RED_))
else:
self.setStyleSheet(self.getStyleSheet(Color.LIGHT_BLUE))
@staticmethod
def getStyleSheet(color):
@@ -167,7 +170,10 @@ class MenuBar(SupportConnectedCallback, QMenuBar):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.setSelectionColor(Color.LIGHT_BLUE)
if APP().tray is not None and APP().tray.ConnectAction.isConnected():
self.setSelectionColor(Color.LIGHT_RED_)
else:
self.setSelectionColor(Color.LIGHT_BLUE)
def setSelectionColor(self, color):
self.setStyleSheet(