From b3dc324137444753131eccfcbd86ab82fbd1d972 Mon Sep 17 00:00:00 2001 From: xXJSONDeruloXx Date: Mon, 18 Aug 2025 12:46:49 -0400 Subject: rm collapse for core configs, buy more ui room --- src/components/ConfigurationSection.tsx | 174 ++++++++++---------------------- 1 file changed, 54 insertions(+), 120 deletions(-) (limited to 'src') diff --git a/src/components/ConfigurationSection.tsx b/src/components/ConfigurationSection.tsx index 51fe47c..c14a2fd 100644 --- a/src/components/ConfigurationSection.tsx +++ b/src/components/ConfigurationSection.tsx @@ -15,7 +15,6 @@ interface ConfigurationSectionProps { } const WORKAROUNDS_COLLAPSED_KEY = 'lsfg-workarounds-collapsed'; -const CONFIG_COLLAPSED_KEY = 'lsfg-config-collapsed'; export function ConfigurationSection({ config, @@ -31,16 +30,6 @@ export function ConfigurationSection({ } }); - // Initialize with localStorage value, fallback to false (expanded) if not found - const [configCollapsed, setConfigCollapsed] = useState(() => { - try { - const saved = localStorage.getItem(CONFIG_COLLAPSED_KEY); - return saved !== null ? JSON.parse(saved) : false; - } catch { - return false; - } - }); - // Persist workarounds collapse state to localStorage useEffect(() => { try { @@ -50,15 +39,6 @@ export function ConfigurationSection({ } }, [workaroundsCollapsed]); - // Persist config collapse state to localStorage - useEffect(() => { - try { - localStorage.setItem(CONFIG_COLLAPSED_KEY, JSON.stringify(configCollapsed)); - } catch (error) { - console.warn('Failed to save config collapse state:', error); - } - }, [configCollapsed]); - return ( <> + {/* FPS Multiplier */} + + -
- LSFG Configuration -
+ onConfigChange(FLOW_SCALE, value)} + />
-
- setConfigCollapsed(!configCollapsed)} - > - {configCollapsed ? ( - - ) : ( - - )} - -
+ 0 ? ` (${config.dxvk_frame_rate} FPS)` : ' (Off)'}`} + description="Base framerate cap for DirectX games, before frame multiplier. (Requires game restart to apply)" + value={config.dxvk_frame_rate} + min={0} + max={60} + step={1} + onChange={(value) => onConfigChange(DXVK_FRAME_RATE, value)} + />
- {!configCollapsed && ( - <> - {/* FPS Multiplier */} - - - - onConfigChange(FLOW_SCALE, value)} - /> - - - - 0 ? ` (${config.dxvk_frame_rate} FPS)` : ' (Off)'}`} - description="Base framerate cap for DirectX games, before frame multiplier. (Requires game restart to apply)" - value={config.dxvk_frame_rate} - min={0} - max={60} - step={1} - onChange={(value) => onConfigChange(DXVK_FRAME_RATE, value)} - /> - - - - onConfigChange(EXPERIMENTAL_PRESENT_MODE, value ? "fifo" : "mailbox")} - /> - + + onConfigChange(EXPERIMENTAL_PRESENT_MODE, value ? "fifo" : "mailbox")} + /> + - - onConfigChange(PERFORMANCE_MODE, value)} - /> - + + onConfigChange(PERFORMANCE_MODE, value)} + /> + - {/* - onConfigChange(NO_FP16, value)} - /> - */} + {/* + onConfigChange(NO_FP16, value)} + /> + */} - - onConfigChange(HDR_MODE, value)} - /> - - - )} + + onConfigChange(HDR_MODE, value)} + /> + {/* Workarounds Section */} -- cgit v1.2.3