frametop

Gaze with the controllers: a dead end

Gaze mode is a mouse and keyboard feature. On 2026-09-30 we tried to make the Frame controllers its buttons: with gaze mode on and no game running, either controller’s trigger would click where you look (a tap clicks, moving the hand steers the pointer, holding still drags), the controllers’ lasers would be muted, and SteamVR’s dashboard would follow the gaze too. It can’t be done cleanly, for the reasons below. The work wasn’t merged, and it’s kept outside the published history.

What worked

What broke it

Options not taken

What was built

The attempt had a plan and a test log, probes for the laser, input focus, and SteamVR settings, a reader for vrserver’s web socket, a filter for Steam’s UI, and controller code in the relay and the helper. None of it is in this repo. Only the gaze dot setting (POINTER_GAZE_DOT) came over.