[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