提交 87fa1ce7 编写于 作者: 之一Yo's avatar 之一Yo

调整 Mica 配置项默认值

上级 9831c57c
# coding:utf-8
import sys
from enum import Enum
from PyQt5.QtCore import QLocale
......@@ -26,6 +27,10 @@ class LanguageSerializer(ConfigSerializer):
return Language(QLocale(value)) if value != "Auto" else Language.AUTO
def isWin11():
return sys.platform == 'win32' and sys.getwindowsversion().build >= 22000
class Config(QConfig):
""" Config of application """
......@@ -36,7 +41,7 @@ class Config(QConfig):
"Folders", "Download", "app/download", FolderValidator())
# main window
micaEnabled = ConfigItem("MainWindow", "MicaEnabled", True, BoolValidator())
micaEnabled = ConfigItem("MainWindow", "MicaEnabled", isWin11(), BoolValidator())
dpiScale = OptionsConfigItem(
"MainWindow", "DpiScale", "Auto", OptionsValidator([1, 1.25, 1.5, 1.75, 2, "Auto"]), restart=True)
language = OptionsConfigItem(
......
# coding:utf-8
import sys
from qfluentwidgets import (SettingCardGroup, SwitchSettingCard, FolderListSettingCard,
OptionsSettingCard, PushSettingCard,
HyperlinkCard, PrimaryPushSettingCard, ScrollArea,
......@@ -12,7 +10,7 @@ from PyQt5.QtCore import Qt, pyqtSignal, QUrl, QStandardPaths
from PyQt5.QtGui import QDesktopServices
from PyQt5.QtWidgets import QWidget, QLabel, QFileDialog
from ..common.config import cfg, HELP_URL, FEEDBACK_URL, AUTHOR, VERSION, YEAR
from ..common.config import cfg, HELP_URL, FEEDBACK_URL, AUTHOR, VERSION, YEAR, isWin11
from ..common.signal_bus import signalBus
from ..common.style_sheet import StyleSheet
......@@ -158,8 +156,7 @@ class SettingInterface(ScrollArea):
self.settingLabel.setObjectName('settingLabel')
StyleSheet.SETTING_INTERFACE.apply(self)
isWin11 = sys.platform == 'win32' and sys.getwindowsversion().build >= 22000
self.micaCard.switchButton.setEnabled(isWin11)
self.micaCard.setEnabled(isWin11())
# initialize layout
self.__initLayout()
......
......@@ -137,6 +137,9 @@ class SwitchSettingCard(SettingCard):
self.switchButton.setText(
self.tr('On') if isChecked else self.tr('Off'))
def setChecked(self, isChecked: bool):
self.setValue(isChecked)
def isChecked(self):
return self.switchButton.isChecked()
......
import sys
if sys.platform != "win32" or sys.getwindowsversion().build <= 22000:
if sys.platform != "win32" or sys.getwindowsversion().build < 22000:
from qframelesswindow import FramelessWindow
else:
from ctypes.wintypes import MSG
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册