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;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to