Skip to content
This repository has been archived by the owner on Feb 1, 2024. It is now read-only.

Commit

Permalink
Fix Oculus Go Trackpad (#115)
Browse files Browse the repository at this point in the history
minor fix to keep the Axes centered when not touching the pad; previously was being pulled to the bottom left.
  • Loading branch information
xxValiumxx authored Jun 6, 2020
1 parent 45e6ec8 commit 9c19fa9
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions plugin/src/main/cpp/ovr_mobile_controller.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -118,10 +118,10 @@ void OvrMobileController::update_controller_input_state_tracked_remote(ovrMobile

if (has_trackpad(controller_state.remote_capabilities)) {
// X axis
float positionX = input_state.TrackpadStatus ? input_state.TrackpadPosition.x / controller_state.remote_capabilities.TrackpadMaxX : 0.0f;
float positionX = input_state.TrackpadStatus ? input_state.TrackpadPosition.x / controller_state.remote_capabilities.TrackpadMaxX : 0.5f;
godot::arvr_api->godot_arvr_set_controller_axis(controller_state.godot_controller_id, kXAxis, positionX, false /* can_be_negative */);
// Y axis
float positionY = input_state.TrackpadStatus ? input_state.TrackpadPosition.y / controller_state.remote_capabilities.TrackpadMaxY : 0.0f;
float positionY = input_state.TrackpadStatus ? input_state.TrackpadPosition.y / controller_state.remote_capabilities.TrackpadMaxY : 0.5f;
godot::arvr_api->godot_arvr_set_controller_axis(controller_state.godot_controller_id, kYAxis, positionY, false /* can_be_negative */);
}

Expand Down

0 comments on commit 9c19fa9

Please sign in to comment.