Browse Source

OpenXR: Check correct status bit for hand tracking

Bastiaan Olij 11 months ago
parent
commit
1925d1e6f9
1 changed files with 1 additions and 1 deletions
  1. 1 1
      modules/openxr/extensions/openxr_hand_tracking_extension.cpp

+ 1 - 1
modules/openxr/extensions/openxr_hand_tracking_extension.cpp

@@ -297,7 +297,7 @@ void OpenXRHandTrackingExtension::on_process() {
 					godot_tracker->set_hand_joint_radius((XRHandTracker::HandJoint)joint, location.radius);
 					godot_tracker->set_hand_joint_radius((XRHandTracker::HandJoint)joint, location.radius);
 
 
 					if (joint == XR_HAND_JOINT_PALM_EXT) {
 					if (joint == XR_HAND_JOINT_PALM_EXT) {
-						if (location.locationFlags & XR_SPACE_LOCATION_POSITION_TRACKED_BIT) {
+						if (location.locationFlags & XR_SPACE_LOCATION_POSITION_VALID_BIT) {
 							XrHandTrackingDataSourceStateEXT &data_source = hand_trackers[i].data_source;
 							XrHandTrackingDataSourceStateEXT &data_source = hand_trackers[i].data_source;
 
 
 							XRHandTracker::HandTrackingSource source = XRHandTracker::HAND_TRACKING_SOURCE_UNKNOWN;
 							XRHandTracker::HandTrackingSource source = XRHandTracker::HAND_TRACKING_SOURCE_UNKNOWN;