Files
DeeJanuz--frametop/input
DeeJanuzandClaude Opus 5.5 537fdac419 Gaze first: a filter for Steam's UI that drops gamepad input in laser mode
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>
2026-09-30 17:55:19 -06:00
..