diff --git a/viewport_vr_preview.py b/viewport_vr_preview.py index 5134782be26e9c4f484ed2008a446dbe080b0676..ac191b56dd10581a3bf5c176b609ee906caf0a9e 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(