[Bf-blender-cvs] [a757065] HMD_viewport: Fix KM_CLICK events broken

Julian Eisel noreply at git.blender.org
Wed Nov 23 02:27:05 CET 2016


Commit: a757065875e453fca402e776698e7c10b537e076
Author: Julian Eisel
Date:   Wed Nov 23 02:26:43 2016 +0100
Branches: HMD_viewport
https://developer.blender.org/rBa757065875e453fca402e776698e7c10b537e076

Fix KM_CLICK events broken

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

M	source/blender/windowmanager/intern/wm_event_system.c
M	source/blender/windowmanager/intern/wm_operators.c

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

diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c
index b5c8c83..94ff3aa 100644
--- a/source/blender/windowmanager/intern/wm_event_system.c
+++ b/source/blender/windowmanager/intern/wm_event_system.c
@@ -2149,7 +2149,7 @@ static int wm_handlers_do(bContext *C, wmEvent *event, ListBase *handlers)
 	if (CTX_wm_window(C) == NULL)
 		return action;
 
-	if (!ELEM(event->type, MOUSEMOVE, INBETWEEN_MOUSEMOVE, EVENT_NONE) && !ISTIMER(event->type)) {
+	if (!ELEM(event->type, MOUSEMOVE, INBETWEEN_MOUSEMOVE, EVENT_NONE, EVT_HMD_TRANSFORM) && !ISTIMER(event->type)) {
 
 		/* test for CLICK events */
 		if (wm_action_not_handled(action)) {
diff --git a/source/blender/windowmanager/intern/wm_operators.c b/source/blender/windowmanager/intern/wm_operators.c
index 4633bc6..4c0fadf 100644
--- a/source/blender/windowmanager/intern/wm_operators.c
+++ b/source/blender/windowmanager/intern/wm_operators.c
@@ -4245,7 +4245,7 @@ static int hmd_session_refresh_invoke(bContext *C, wmOperator *UNUSED(op), const
 	wmWindow *hmd_win = wm->hmd_view.hmd_win;
 
 	if (!hmd_win || !hmd_win->screen->is_hmd_running) {
-		return OPERATOR_CANCELLED; /* no pass through, we don't need to keep that event in queue */
+		return OPERATOR_CANCELLED;
 	}
 
 	ScrArea *sa = hmd_win->screen->areabase.first;




More information about the Bf-blender-cvs mailing list