Synchronize TUN card disabled state

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
This commit is contained in:
Loren Eteval
2026-09-10 14:28:42 +08:00
parent e13943315b
commit d52b1f5d69
2 changed files with 4 additions and 5 deletions
+2 -1
View File
@@ -48,7 +48,8 @@ def baseStyleSheet(palette):
}}
QLabel:disabled,
QLabel#SettingsCardTitle:disabled {{
QLabel#SettingsCardTitle:disabled,
QLabel#SettingsCardDescription:disabled {{
color: {palette['disabled']};
}}
+2 -4
View File
@@ -648,8 +648,7 @@ class SettingsPage(Mixins.QTranslatable, QMainWindow):
tunModeTitle(),
_('Route system traffic through the active proxy connection.'),
)
self.tunModeCard.checkBox.setEnabled(self._tunModeAvailable)
self.tunModeCard.titleLabel.setEnabled(self.tunModeCard.checkBox.isEnabled())
self.tunModeCard.setEnabled(self._tunModeAvailable)
AppSettingsController().tunModeChanged.connect(
self.tunModeCard.checkBox.syncCheckedAnimated
@@ -1123,8 +1122,7 @@ class SettingsPage(Mixins.QTranslatable, QMainWindow):
def setConnectionControlsEnabled(self, enabled: bool):
"""Disable connection-sensitive settings during a transition."""
self.tunModeCard.checkBox.setEnabled(bool(enabled) and self._tunModeAvailable)
self.tunModeCard.titleLabel.setEnabled(self.tunModeCard.checkBox.isEnabled())
self.tunModeCard.setEnabled(bool(enabled) and self._tunModeAvailable)
self.systemProxyCard.comboBox.setEnabled(bool(enabled))
def showEvent(self, event):