Commit: c5a75b864792411f0a404331d7b3805684613ed9
Author: Julian Eisel
Date:   Fri Mar 11 03:30:19 2016 +0100
Branches: HMD_viewport
https://developer.blender.org/rBc5a75b864792411f0a404331d7b3805684613ed9

Fix modal HMD session handler only called while cursor is in main window

===================================================================

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 8c36e24..0fcda48 100644
--- a/source/blender/editors/space_view3d/view3d_edit.c
+++ b/source/blender/editors/space_view3d/view3d_edit.c
@@ -4898,7 +4898,19 @@ static int hmd_session_run_invoke(bContext *C, 
wmOperator *op, const wmEvent *UN
 
                op->customdata = win;
                WM_window_fullscreen_toggle(win, true, false);
-               WM_event_add_modal_handler(C, op);
+
+               {
+                       wmWindow *win_store = CTX_wm_window(C);
+                       ScrArea *sa_store = CTX_wm_area(C);
+                       ARegion *ar_store = CTX_wm_region(C);
+                       CTX_wm_window_set(C, win);
+                       CTX_wm_area_set(C, sa);
+                       CTX_wm_region_set(C, ar);
+                       WM_event_add_modal_handler(C, op);
+                       CTX_wm_region_set(C, ar_store);
+                       CTX_wm_area_set(C, sa_store);
+                       CTX_wm_window_set(C, win_store);
+               }
                return OPERATOR_RUNNING_MODAL;
        }
 }

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

Reply via email to