The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

d/wmr: fix squeeze trigger in SteamVR

While in the Monado debug GUI the squeeze trigger is detected fine and
it is also listed in the SteamVR "Test Controller" page, pushing the
squeeze trigger would not be detected in SteamVR.

Fixing this by not just populating the xrt_inputs squeeze click but also
the squeeze value.

Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>

authored by

Linus Lüssing and committed by
Jakob Bornecrantz
d7468d22 fca4ac41

+2
+2
src/xrt/drivers/wmr/wmr_controller_hp.c
··· 284 284 xrt_inputs[WMR_CONTROLLER_INDEX_X_A_CLICK].value.boolean = cur_inputs->x_a; 285 285 xrt_inputs[WMR_CONTROLLER_INDEX_Y_B_CLICK].value.boolean = cur_inputs->y_b; 286 286 xrt_inputs[WMR_CONTROLLER_INDEX_SQUEEZE_CLICK].value.boolean = cur_inputs->squeeze; 287 + xrt_inputs[WMR_CONTROLLER_INDEX_SQUEEZE_VALUE].value.vec1.x = cur_inputs->squeeze; 287 288 xrt_inputs[WMR_CONTROLLER_INDEX_TRIGGER_VALUE].value.vec1.x = cur_inputs->trigger; 288 289 xrt_inputs[WMR_CONTROLLER_INDEX_THUMBSTICK_CLICK].value.boolean = cur_inputs->thumbstick.click; 289 290 xrt_inputs[WMR_CONTROLLER_INDEX_THUMBSTICK].value.vec2 = cur_inputs->thumbstick.values; ··· 343 344 SET_INPUT(wcb, MENU_CLICK, MENU_CLICK); 344 345 SET_INPUT(wcb, HOME_CLICK, HOME_CLICK); 345 346 SET_INPUT(wcb, SQUEEZE_CLICK, SQUEEZE_CLICK); 347 + SET_INPUT(wcb, SQUEEZE_VALUE, SQUEEZE_VALUE); 346 348 SET_INPUT(wcb, TRIGGER_VALUE, TRIGGER_VALUE); 347 349 SET_INPUT(wcb, THUMBSTICK_CLICK, THUMBSTICK_CLICK); 348 350 SET_INPUT(wcb, THUMBSTICK, THUMBSTICK);