[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51537] trunk/blender/source/blender/ windowmanager/intern/wm_event_system.c: debug output: stop printing event handlers for mouse moves of mouse inbetween events.

Campbell Barton ideasman42 at gmail.com
Tue Oct 23 15:29:56 CEST 2012


Revision: 51537
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51537
Author:   campbellbarton
Date:     2012-10-23 13:29:56 +0000 (Tue, 23 Oct 2012)
Log Message:
-----------
debug output: stop printing event handlers for mouse moves of mouse inbetween events.

Modified Paths:
--------------
    trunk/blender/source/blender/windowmanager/intern/wm_event_system.c

Modified: trunk/blender/source/blender/windowmanager/intern/wm_event_system.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_event_system.c	2012-10-23 13:28:22 UTC (rev 51536)
+++ trunk/blender/source/blender/windowmanager/intern/wm_event_system.c	2012-10-23 13:29:56 UTC (rev 51537)
@@ -1675,7 +1675,10 @@
 static int wm_handlers_do(bContext *C, wmEvent *event, ListBase *handlers)
 {
 #ifndef NDEBUG
-	const int do_debug_handler = (G.debug & G_DEBUG_EVENTS);
+	const int do_debug_handler = (G.debug & G_DEBUG_EVENTS)
+	        /* comment this out to flood the console! (if you really want to test) */
+	        && !ELEM(event->type, MOUSEMOVE, INBETWEEN_MOUSEMOVE)
+	        ;
 #endif
 	wmWindowManager *wm = CTX_wm_manager(C);
 	wmEventHandler *handler, *nexthandler;
@@ -1690,10 +1693,8 @@
 	if (do_debug_handler) {
 		/* in rare cases you may want to comment this out for testing,
 		 * but mostly this is just annoying */
-		if (!ELEM(event->type, MOUSEMOVE, INBETWEEN_MOUSEMOVE)) {
-			printf("%s: handling event\n", __func__);
-			WM_event_print(event);
-		}
+		printf("%s: handling event\n", __func__);
+		WM_event_print(event);
 	}
 #endif
 




More information about the Bf-blender-cvs mailing list