From 87659cf97f7f1f7012e322354161b0f52667d073 Mon Sep 17 00:00:00 2001 From: Aarron Lee Date: Sun, 8 Dec 2024 11:14:01 -0500 Subject: [PATCH] fix currentValue for numrange option --- py_modules/advanced_options.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/py_modules/advanced_options.py b/py_modules/advanced_options.py index 8050bb3..c516b62 100644 --- a/py_modules/advanced_options.py +++ b/py_modules/advanced_options.py @@ -75,6 +75,16 @@ def get_value(setting, default_value = False): else: return default_value +def get_number_value(setting, default_value): + current_val = get_nested_setting( + f'advanced.{setting.value}' + ) + + if isinstance(current_val, int): + return current_val + else: + return default_value + def get_default_options(): options = [] @@ -201,7 +211,7 @@ def get_default_options(): 'step': 1, 'valueSuffix': 's', 'description': 'When you start a game, temporarily sets TDP to max value for X seconds.', - 'currentValue': get_value(DefaultSettings.MAX_TDP_ON_GAME_PROFILE_CHANGE, 0), + 'currentValue': get_number_value(DefaultSettings.MAX_TDP_ON_GAME_PROFILE_CHANGE, 0), 'statePath': DefaultSettings.MAX_TDP_ON_GAME_PROFILE_CHANGE.value, 'disabled': { 'ifFalsy': [DefaultSettings.ENABLE_TDP_CONTROL.value]