From 82f1a7bd4cd276fbeb68cc29b90ced6db6330741 Mon Sep 17 00:00:00 2001
From: Julian Eisel <julian@blender.org>
Date: Wed, 29 Apr 2020 00:05:17 +0200
Subject: [PATCH] VR Scene Inspection: Force reset of pose offsets when
 changing landmark

See fee440bec8.
---
 viewport_vr_preview.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/viewport_vr_preview.py b/viewport_vr_preview.py
index 5134782be..ac191b56d 100644
--- a/viewport_vr_preview.py
+++ b/viewport_vr_preview.py
@@ -136,11 +136,16 @@ def xr_landmark_camera_object_poll(self, object):
 
 
 def xr_landmark_active_update(self, context):
+    wm = context.window_manager
+
     xr_landmark_active_type_update(self, context)
     xr_landmark_active_camera_update(self, context)
     xr_landmark_active_base_pose_location_update(self, context)
     xr_landmark_active_base_pose_angle_update(self, context)
 
+    if wm.xr_session_state:
+      wm.xr_session_state.reset_to_base_pose(context)
+
 
 class VRLandmark(bpy.types.PropertyGroup):
     name: bpy.props.StringProperty(
-- 
GitLab