#10436 closed enhancement (fixed)

Make VR hand controller button deactivation mode

Reported by: phil.cruz@… Owned by: Tom Goddard
Priority: moderate Milestone:
Component: VR Version:
Keywords: Cc: Elaine Meng
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

Phil asked if the ChimeraX VR can have a capability to disable the normal hand-controller button actions so that when he takes off the VR headset to hand it over to another user buttons are not accidentally pressed that change the scene (position, zoom, ...).

I guess we could have a little used button (e.g. B/Y on Quest controllers or grip on Vive controllers) when pressed disable all other buttons until that rarely used button is pressed again. In that mode it would be good to show a message in that mode that buttons are disabled and explaining how to reenable them. Maybe that indicator could just be the hand controller cones being a different color with the reenabling button highlighted in a bright color. That would avoid needing some new capability to show text tips in the VR.

Change History (2)

comment:1 by pett, 22 months ago

Component: UnassignedVR

comment:2 by Tom Goddard, 19 months ago

Cc: Elaine Meng added
Resolution: fixed
Status: assignedclosed

Done.

I added a VR "button lock" button mode. You can assign this mode to a controller button using this command for openxr

xr button grip "button lock"

or this command for steamvr

vr button grip "button lock"

The icon on the grip hand controller button shown in VR will look like a padlock. Pressing that button inactivates all the other hand controller buttons (including moving models) on both controllers. Pressing the button again reactivates all the hand controller buttons.

Note: See TracTickets for help on using tickets.