mirror of
https://github.com/DeeJanuz/frametop.git
synced 2026-10-06 14:00:10 +02:00
Steam reads the Frame controllers as its own virtual gamepad, so no SteamVR binding keeps stray bumper and thumbstick presses away from its UI. input/steam-gamepad-filter.js, evaluated in Steam's SharedJSContext through its CEF debugger, wraps the gamepad source's OnButtonDown, OnButtonUp, and OnAnalogPad and drops everything but the Steam button while the dashboard is in laser mode (mode "auto"), and logs presses and mode changes. Tested blocking in the headset: nothing reached the UI; the Steam button and the grips never go through it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>