Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'gajim/common/settings.py')
-rw-r--r--gajim/common/settings.py14
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:
...