[Bf-blender-cvs] [585c5e7] HMD_viewport: Fix no active HMD when opening file that was saved during HMD session
Julian Eisel
noreply at git.blender.org
Wed Nov 23 01:59:53 CET 2016
Commit: 585c5e72ab608959ad467bef2ef064b166197e03
Author: Julian Eisel
Date: Wed Nov 23 01:58:31 2016 +0100
Branches: HMD_viewport
https://developer.blender.org/rB585c5e72ab608959ad467bef2ef064b166197e03
Fix no active HMD when opening file that was saved during HMD session
===================================================================
M source/blender/windowmanager/intern/wm_window.c
===================================================================
diff --git a/source/blender/windowmanager/intern/wm_window.c b/source/blender/windowmanager/intern/wm_window.c
index 07987b2..d0af081 100644
--- a/source/blender/windowmanager/intern/wm_window.c
+++ b/source/blender/windowmanager/intern/wm_window.c
@@ -555,6 +555,11 @@ void wm_window_ghostwindows_ensure(wmWindowManager *wm)
if (win->eventstate == NULL)
win->eventstate = MEM_callocN(sizeof(wmEvent), "window event state");
+ /* Try to open an HMD device when reading a file that has a running HMD session stored. */
+ if (win == wm->hmd_view.hmd_win && win->screen->is_hmd_running) {
+ WM_device_HMD_state_set(U.hmd_settings.device, true);
+ }
+
/* add keymap handlers (1 handler for all keys in map!) */
keymap = WM_keymap_find(wm->defaultconf, "Window", 0, 0);
WM_event_add_keymap_handler(&win->handlers, keymap);
More information about the Bf-blender-cvs
mailing list