[Bf-blender-cvs] [4f38d44] HMD_viewport: Fix HMD updating even if HMD session is not running
Julian Eisel
noreply at git.blender.org
Wed Mar 16 16:11:10 CET 2016
Commit: 4f38d44eb2afdac8311b3c4007694b92e7bcc00f
Author: Julian Eisel
Date: Fri Mar 11 04:53:44 2016 +0100
Branches: HMD_viewport
https://developer.blender.org/rB4f38d44eb2afdac8311b3c4007694b92e7bcc00f
Fix HMD updating even if HMD session is not running
===================================================================
M source/blender/editors/space_view3d/view3d_edit.c
===================================================================
diff --git a/source/blender/editors/space_view3d/view3d_edit.c b/source/blender/editors/space_view3d/view3d_edit.c
index 082717e..5723c73 100644
--- a/source/blender/editors/space_view3d/view3d_edit.c
+++ b/source/blender/editors/space_view3d/view3d_edit.c
@@ -4934,6 +4934,10 @@ void VIEW3D_OT_hmd_session_run(wmOperatorType *ot)
static int hmd_session_refresh_invoke(bContext *C, wmOperator *UNUSED(op), const wmEvent *event)
{
+ Scene *scene = CTX_data_scene(C);
+ if ((scene->flag & SCE_HMD_RUNNING) == 0)
+ return OPERATOR_CANCELLED; /* no pass through, we don't need to keep that event in queue */
+
wmWindow *hmd_win = hmd_window_find(C);
hmd_session_refresh(C, hmd_win, CTX_data_scene(C), event->customdata);
return OPERATOR_FINISHED;
More information about the Bf-blender-cvs
mailing list