[Bf-blender-cvs] [be3a029] master: NDOF: print events when debugging is enabled

Campbell Barton noreply at git.blender.org
Wed Feb 12 11:08:56 CET 2014


Commit: be3a029d4c635ff4a215cf16238e6c4f3eabcc2c
Author: Campbell Barton
Date:   Wed Feb 12 19:41:23 2014 +1100
https://developer.blender.org/rBbe3a029d4c635ff4a215cf16238e6c4f3eabcc2c

NDOF: print events when debugging is enabled

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

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

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

diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c
index b406f6f..e311144 100644
--- a/source/blender/windowmanager/intern/wm_event_system.c
+++ b/source/blender/windowmanager/intern/wm_event_system.c
@@ -538,6 +538,21 @@ void WM_event_print(const wmEvent *event)
 		       event->x, event->y, event->ascii,
 		       BLI_str_utf8_size(event->utf8_buf), event->utf8_buf,
 		       event->keymap_idname, (void *)event);
+
+		if (ISNDOF(event->type)) {
+			const wmNDOFMotionData *ndof = (wmNDOFMotionData *) event->customdata;
+			if (event->type == NDOF_MOTION) {
+				printf("   ndof: rot: (%.4f %.4f %.4f),\n"
+				       "          tx: (%.4f %.4f %.4f),\n"
+				       "          dt: %.4f, progress: %d\n",
+				       UNPACK3(ndof->rvec),
+				       UNPACK3(ndof->tvec),
+				       ndof->dt, ndof->progress);
+			}
+			else {
+				/* ndof buttons printed already */
+			}
+		}
 	}
 	else {
 		printf("wmEvent - NULL\n");




More information about the Bf-blender-cvs mailing list