From f149d5e4b21f372f779fdb28b39984355c9682a6 Mon Sep 17 00:00:00 2001 From: Julian Eisel Date: Tue, 31 Mar 2020 16:39:59 +0200 Subject: Fix VR session toggle not changing reliably on session start/end The text and icon were supposed to change but didn't reliably, which was a race condition I think. It depended on how fast the OpenXR runtime would transition the session state. This also makes sure the correct notifier is sent on session exit. --- source/blender/makesrna/intern/rna_xr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source/blender/makesrna/intern') diff --git a/source/blender/makesrna/intern/rna_xr.c b/source/blender/makesrna/intern/rna_xr.c index 76cbc99b397..b08e48a4b17 100644 --- a/source/blender/makesrna/intern/rna_xr.c +++ b/source/blender/makesrna/intern/rna_xr.c @@ -38,7 +38,7 @@ static bool rna_XrSessionState_is_running(bContext *C) { # ifdef WITH_XR_OPENXR const wmWindowManager *wm = CTX_wm_manager(C); - return WM_xr_session_is_ready(&wm->xr); + return WM_xr_session_exists(&wm->xr); # else UNUSED_VARS(C); return false; -- cgit v1.2.3