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);