From bf45f2bc2153ace4a395e0474e311fc3a7c3f5bb Mon Sep 17 00:00:00 2001 From: Ryan Pavlik <ryan.pavlik@collabora.com> Date: Fri, 21 Jun 2019 16:43:01 -0500 Subject: [PATCH] st/oxr: Hack the fixed bindings to add support for the Hydra --- src/xrt/state_trackers/oxr/oxr_input.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/xrt/state_trackers/oxr/oxr_input.c b/src/xrt/state_trackers/oxr/oxr_input.c index 76108cec7..f7a52fbf8 100644 --- a/src/xrt/state_trackers/oxr/oxr_input.c +++ b/src/xrt/state_trackers/oxr/oxr_input.c @@ -308,10 +308,14 @@ MEGA_HACK_get_binding(struct oxr_logger* log, } if (strcmp(act->name, "grip_object") == 0) { - oxr_xdev_find_input(xdev, XRT_INPUT_PSMV_TRIGGER_VALUE, &input); + oxr_xdev_find_input(xdev, XRT_INPUT_PSMV_TRIGGER_VALUE, + &input) || + oxr_xdev_find_input(xdev, XRT_INPUT_HYDRA_TRIGGER_VALUE, + &input); } else if (strcmp(act->name, "hand_pose") == 0) { oxr_xdev_find_input(xdev, XRT_INPUT_PSMV_BODY_CENTER_POSE, - &input); + &input) || + oxr_xdev_find_input(xdev, XRT_INPUT_HYDRA_POSE, &input); } else if (strcmp(act->name, "vibrate_hand") == 0) { oxr_xdev_find_output( xdev, XRT_OUTPUT_NAME_PSMV_RUMBLE_VIBRATION, &output);