diff options
| author | xXJSONDeruloXx <danielhimebauch@gmail.com> | 2025-07-26 20:43:14 -0400 |
|---|---|---|
| committer | xXJSONDeruloXx <danielhimebauch@gmail.com> | 2025-07-26 20:43:14 -0400 |
| commit | 5f7e1a027309d6a7d4febb08650fcf105398f057 (patch) | |
| tree | 8c1330d90e7239ff4d54b895ef56c231a348a24b /src | |
| parent | ef0a090c31d8890ff069f387ba9b94e744014768 (diff) | |
| download | decky-lsfg-vk-5f7e1a027309d6a7d4febb08650fcf105398f057.tar.gz decky-lsfg-vk-5f7e1a027309d6a7d4febb08650fcf105398f057.zip | |
feat: grey out hdr and enable wsi toggles based on current states to avoid conflicts
Diffstat (limited to 'src')
| -rw-r--r-- | src/components/ConfigurationSection.tsx | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/components/ConfigurationSection.tsx b/src/components/ConfigurationSection.tsx index d208f97..93d13a3 100644 --- a/src/components/ConfigurationSection.tsx +++ b/src/components/ConfigurationSection.tsx @@ -116,8 +116,9 @@ export function ConfigurationSection({ <PanelSectionRow> <ToggleField label="HDR Mode" - description="Enables HDR mode (only for games that support HDR)" + description={config.enable_wsi ? "Enables HDR mode (only for games that support HDR)" : "Enable WSI in the workarounds menu to unlock HDR toggle"} checked={config.hdr_mode} + disabled={!config.enable_wsi} onChange={(value) => onConfigChange(HDR_MODE, value)} /> </PanelSectionRow> @@ -164,9 +165,16 @@ export function ConfigurationSection({ <PanelSectionRow> <ToggleField label="Enable WSI" - description="Enable Gamescope WSI Layer, disable if frame generation isn't applying or isn't feeling smooth (use with HDR off)" + description="Re-Enable Gamescope WSI Layer. Requires game restart to apply." checked={config.enable_wsi} - onChange={(value) => onConfigChange(ENABLE_WSI, value)} + disabled={config.hdr_mode} + onChange={(value) => { + if (!value && config.hdr_mode) { + // Turn off HDR when disabling WSI + onConfigChange(HDR_MODE, false); + } + onConfigChange(ENABLE_WSI, value); + }} /> </PanelSectionRow> |
