diff options
Diffstat (limited to 'gajim/common/settings.py')
-rw-r--r-- | gajim/common/settings.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gajim/common/settings.py b/gajim/common/settings.py index d4324d9f5..063860184 100644 --- a/gajim/common/settings.py +++ b/gajim/common/settings.py @@ -52,6 +52,7 @@ from gajim.common.setting_values import BoolContactSettings from gajim.common.setting_values import BoolGroupChatSettings from gajim.common.setting_values import BoolSettings from gajim.common.setting_values import DEFAULT_SOUNDEVENT_SETTINGS +from gajim.common.setting_values import FloatSettings from gajim.common.setting_values import HAS_ACCOUNT_DEFAULT from gajim.common.setting_values import HAS_APP_DEFAULT from gajim.common.setting_values import INITAL_WORKSPACE @@ -239,6 +240,9 @@ class Settings: if IS_PORTABLE: APP_SETTINGS['use_keyring'] = False + if sys.platform == 'win32': + APP_SETTINGS['app_font_size'] = 1.125 + def _load_app_overrides(self) -> None: if not OVERRIDES_PATH.exists(): return @@ -628,6 +632,10 @@ class Settings: def get_app_setting(self, setting: IntSettings) -> int: ... + @overload + def get_app_setting(self, setting: FloatSettings) -> float: + ... + def get_app_setting(self, setting: str) -> AllSettingsT: if setting not in APP_SETTINGS: raise ValueError(f'Invalid app setting: {setting}') @@ -659,6 +667,12 @@ class Settings: @overload def set_app_setting(self, + setting: FloatSettings, + value: float | None) -> None: + ... + + @overload + def set_app_setting(self, setting: Literal['workspace_order'], value: list[str]) -> None: ... |