summaryrefslogtreecommitdiff
path: root/py_modules/lsfg_vk/plugin.py
diff options
context:
space:
mode:
authorxXJSONDeruloXx <danielhimebauch@gmail.com>2025-07-22 12:11:53 -0400
committerxXJSONDeruloXx <danielhimebauch@gmail.com>2025-07-22 12:11:53 -0400
commitf8139896f2077a95a78a54c818637f78dd102de8 (patch)
tree1ae4b236c66e0160c363c5ab8e7bafb84fb1fdb1 /py_modules/lsfg_vk/plugin.py
parentdfe4c033dd1922a63c8393ab467e9aa58fa757e4 (diff)
downloaddecky-lsfg-vk-f8139896f2077a95a78a54c818637f78dd102de8.tar.gz
decky-lsfg-vk-f8139896f2077a95a78a54c818637f78dd102de8.zip
consolidate toml and script values
Diffstat (limited to 'py_modules/lsfg_vk/plugin.py')
-rw-r--r--py_modules/lsfg_vk/plugin.py17
1 files changed, 3 insertions, 14 deletions
diff --git a/py_modules/lsfg_vk/plugin.py b/py_modules/lsfg_vk/plugin.py
index d126d84..8fa2435 100644
--- a/py_modules/lsfg_vk/plugin.py
+++ b/py_modules/lsfg_vk/plugin.py
@@ -185,7 +185,7 @@ class Plugin:
}
async def update_lsfg_config(self, config: Dict[str, Any]) -> Dict[str, Any]:
- """Update lsfg TOML configuration using object-based API
+ """Update lsfg TOML configuration using object-based API (single source of truth)
Args:
config: Configuration data dictionary containing all settings
@@ -196,19 +196,8 @@ class Plugin:
# Validate and extract configuration from the config dict
validated_config = ConfigurationManager.validate_config(config)
- return self.configuration_service.update_config(
- dll=validated_config["dll"],
- multiplier=validated_config["multiplier"],
- flow_scale=validated_config["flow_scale"],
- performance_mode=validated_config["performance_mode"],
- hdr_mode=validated_config["hdr_mode"],
- experimental_present_mode=validated_config["experimental_present_mode"],
- dxvk_frame_rate=validated_config["dxvk_frame_rate"],
- enable_wow64=validated_config["enable_wow64"],
- disable_steamdeck_mode=validated_config["disable_steamdeck_mode"],
- mangohud_workaround=validated_config["mangohud_workaround"],
- disable_vkbasalt=validated_config["disable_vkbasalt"]
- )
+ # Use dynamic parameter passing based on schema
+ return self.configuration_service.update_config_from_dict(validated_config)
async def update_dll_path(self, dll_path: str) -> Dict[str, Any]:
"""Update the DLL path in the configuration when detected