summaryrefslogtreecommitdiff
path: root/src/components
AgeCommit message (Collapse)Author
3 daysfix: always emit DLL=<name> in patch command, even for default dxgi.dllxXJSONDeruloXx
3 daysfeat: proxy DLL name pickerxXJSONDeruloXx
Expose the proxy DLL rename as a user-selectable option across all injection paths. Previously hardcoded to dxgi.dll with no way to change it short of manually prepending DLL=<name> to the Steam launch option. src/utils/constants.ts - Add PROXY_DLL_OPTIONS (7 entries matching _create_renamed_copies) each with a label and one-line hint - Add DEFAULT_PROXY_DLL constant (dxgi.dll) and ProxyDllValue type src/api/index.ts - runManualPatch now takes [directory, dll_name] so the chosen name reaches the backend src/components/OptiScalerControls.tsx - Own dllName state (default: dxgi.dll) - Render a DropdownItem (visible when installed) showing the 7 options with the selected option's hint as the description - Pass dllName down to both ClipboardCommands and ManualPatchControls src/components/ClipboardCommands.tsx - Accept dllName prop - Patch command is plain ~/fgmod/fgmod %command% for the default; prefixed DLL=<name> ~/fgmod/fgmod %command% for any other choice src/components/CustomPathOverride.tsx - Accept dllName prop - Pass it to runManualPatch - Manual launch cmd clipboard button builds WINEDLLOVERRIDES="<stem>=n,b" dynamically; emits bare SteamDeck=0 %command% for OptiScaler.asi (ASI loader path needs no Wine DLL override) main.py - Add VALID_DLL_NAMES set (whitelist matching the renames dir) - manual_patch_directory validates dll_name against the whitelist and returns an error for unknown values - _manual_patch_directory_impl accepts dll_name param; removes the hardcoded "dxgi.dll" line defaults/assets/fgmod.sh - Fix longstanding bug: WINEDLLOVERRIDES was hardcoded to dxgi=n,b regardless of the DLL= env var selection. Now derives the stem from $dll_name and skips the override entirely for .asi files.
2025-09-26desc tweakxXJSONDeruloXx
2025-09-26ui cleanup and hide on mode change to manualxXJSONDeruloXx
2025-09-26ui cleanupxXJSONDeruloXx
2025-09-26revised approach, pick dir then patch in plugin ui itselfxXJSONDeruloXx
2025-09-26feat: first arg steam path start, second mirror firstxXJSONDeruloXx
2025-09-26initial path override ui and bexXJSONDeruloXx
2025-08-06Pr fixes (#126)Kurt Himebauch
* rm flatpak function, rm legacy script * feat: add warning modal on copy button
2025-08-04rm unneeded docsxXJSONDeruloXx
2025-08-03add new header logo from deckwiz to plugin frontendxXJSONDeruloXx
2025-07-29wording and layout tweaks (#125)v0.11.8Kurt Himebauch
* wording and layout tweaks * red in remove button * reorganize frontend components * fix ld preload permissions issue for decky 3.1.10 * bump ver
2025-07-28refined copy to clipboard ui feedback (#122)Kurt Himebauch
* copy feedback * add opti logo and update wording * branding updates * hide check mark when installed
2025-07-21hooking clipboard automation button, hide plugin wiki for now (#118)v0.11.4v0.11.3Kurt Himebauch
* hooking clipboard automation button, hide plugin wiki for now * add direct copy to clip buttons for patch and unpatch
2025-07-21Refresh UI (#117)v0.11.2Kurt Himebauch
* initial visual refinement * rm dupe status pops * hide other menus if uninstalled opti * bump ver * fix ver bump
2025-07-17Copy to clipboard Wiki button (#116)v0.11.0Kurt Himebauch
* add initial wiki launch button * update wiki link * bump ver * add opti wiki button * update icons for web launches
2025-07-17reorganize for readability and DRY (#115)v0.10.1Kurt Himebauch
* reorganize for readability and DRY * rm backup files * ver bump