N2.01.1determinate commitdesignresearch

Physical buttons provide a determinate commit action

Aliases: trigger confirm · discrete commit · physical button commit

What it is

The ray is already on the target; the index finger is still mid-travel on the trigger. Pointing is done; deciding is not. A physical button on a handheld controller supplies determinate commit: a discrete event with travel, an end-stop, and a timestamp the system can trust. Pointing and confirmation ride on separate channels. The user does not have to freeze the hand, dwell the gaze, or wait for a gesture classifier to agree.

This is not the same fact as “the controller buzzes when you click.” Vibration is a signal the system writes back onto the skin. The button is an input-side mechanical event; it still bottoms out if haptics are muted.

Why it happens

A finger can rest on the cap while the pointing pose stays still. Travel collapses analog pressure into a threshold; crossing it flips a boolean. That flip does not need a camera to see a fingertip, a model to score a pinch, or an extra displacement in 3D. Pointing noise is kept off the commit channel: the ray jitters, the circuit does not.

People can preload the action. A trigger can sit just short of the break and close on a chosen frame. Dwell and gesture commits cannot: their firing condition is written into pose or time, so preparation and launch are the same movement. Controllers inherit the mouse split — motion nominates, the button promises.

Studying it

Hold the distant targets fixed and compare button commit, dwell commit, and gesture commit. A common setup is an XR variant of the ISO multidirectional tapping task, with targets specified by angular size and commit method as the factor.

Independent variables: commit channel (button / dwell duration / gesture), angular target width, whether a finger may rest on the control before firing. Dependent variables: selection time, mis-click rate, ray deviation from target centre at the commit instant, the moment people say they knew the action had fired.

Keep the error types apart. Buttons miss or hit a neighbour; dwell fires while the pointer is still sweeping. Folding both into one “error rate” washes out the determinacy advantage. Logging pose at commit is what shows whether pointing and confirmation were actually decoupled.

Where it stops holding

A capacitive pad with no travel is a hot zone, not a determinate control; it falls back toward gesture-level uncertainty. An analog trigger used as a continuous axis (draw weight, throttle) is not this claim. On devices where the grip itself mashes a side button or stick, false commits come from grasp, not from key logic. Users with limited finger force, gloves, or a controller pinned between residual limb and torso may find a physical key harder than a gesture, not more certain. Lab speed gains come from repetitive, reversible targets; when the commit is “delete the save,” people add a confirmation step and the button’s latency advantage is spent there.

Applying it

  • Commit irreversible or high-cost actions with a key, not with “hand rests on target for 400 ms.”
  • Let the index finger rest on the trigger; do not treat preload as a false press.
  • Do not demand an extra translation or rotation at the firing instant to “make the click real” — that recouples the channels.
  • Separate grip keys from the trigger: holding must not equal clicking.
  • How to check: align the commit timestamp with hand speed on a recording. A moving hand at the press means the user is using the key to catch an unstable aim — the button doing its job. If the system still requires dwell on top, determinacy has been given back.

Related

  • Same group: N2.01.2 Controllers provide a haptic feedback channel · N2.01.3 They must be held, occupying both hands
  • Nearby: N2.02 Bare-hand Tracking · N2.08 Fatigue in Spatial Input
  • Search terms: determinate commit · physical button · selection confirmation

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/N2.01.1