From 2d77cbec79cc720fb38ed5cff782a563d15bc347 Mon Sep 17 00:00:00 2001 From: KenanZhu <3471685733@qq.com> Date: Sat, 30 May 2026 22:30:31 +0800 Subject: [PATCH] =?UTF-8?q?fix(gui):=20=E4=BF=AE=E5=A4=8D=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E4=B8=BB=E9=A2=98=E6=97=B6=E8=89=B2=E8=B0=83=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=E4=B8=8E=E4=B8=BB=E9=A2=98=20need=5Ftheme=20=E4=B8=8D?= =?UTF-8?q?=E4=B8=80=E8=87=B4=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 THEME 配置写入移至 syncRadioFromNeedTheme 之后 - 确保保存的色调模式值与主题实际兼容值一致,避免重启后错配 --- src/gui/ALSettingsWidget.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gui/ALSettingsWidget.py b/src/gui/ALSettingsWidget.py index ccd3922..95375a2 100644 --- a/src/gui/ALSettingsWidget.py +++ b/src/gui/ALSettingsWidget.py @@ -136,7 +136,9 @@ class ALSettingsWidget(QWidget, Ui_ALSettingsWidget): self.setNavigationIcons() self.ThemeInfoLabel.setTextFormat(Qt.TextFormat.RichText) self.ThemeInfoLabel.setStyleSheet( - "border: 1px solid palette(mid); border-radius: 4px; padding: 4px;" + "border: 1px solid #ccc; " \ + "border-radius: 2px;" \ + "padding: 5px;" ) def setNavigationIcons( @@ -295,12 +297,12 @@ class ALSettingsWidget(QWidget, Ui_ALSettingsWidget): ): theme, style, custom_theme = self.collectSettings() - self.__cfg_mgr.set(CfgKey.GLOBAL.APPEARANCE.THEME, theme) self.__cfg_mgr.set(CfgKey.GLOBAL.APPEARANCE.STYLE, style) self.__cfg_mgr.set(CfgKey.GLOBAL.APPEARANCE.CUSTOM_THEME, custom_theme) _applyCustomTheme(custom_theme, theme) self.syncRadioFromNeedTheme(custom_theme) theme, _, _ = self.collectSettings() + self.__cfg_mgr.set(CfgKey.GLOBAL.APPEARANCE.THEME, theme) _applyTheme(theme) self.setNavigationIcons() self.updateThemeStatus()