[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51421] trunk/blender/source/blender/ windowmanager/intern/wm_event_system.c: Fix #32705: Esc a value change doesn't recalc compositor

Sergey Sharybin sergey.vfx at gmail.com
Fri Oct 19 13:47:35 CEST 2012


Revision: 51421
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51421
Author:   nazgul
Date:     2012-10-19 11:47:33 +0000 (Fri, 19 Oct 2012)
Log Message:
-----------
Fix #32705: Esc a value change doesn't recalc compositor

Seems the issue was caused by G.is_break set to Truth on both escape
press and release. This ended up in situation when after press event
compositor was tagged to redraw and new job was started. On escape
release this compositor job was cancelled.

Made it so G.is_break is setting on escape press event only.

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-19 10:40:32 UTC (rev 51420)
+++ trunk/blender/source/blender/windowmanager/intern/wm_event_system.c	2012-10-19 11:47:33 UTC (rev 51421)
@@ -2924,7 +2924,7 @@
 				event.keymodifier = 0;
 			
 			/* if test_break set, it catches this. XXX Keep global for now? */
-			if (event.type == ESCKEY)
+			if (event.type == ESCKEY && event.val == KM_PRESS)
 				G.is_break = TRUE;
 			
 			wm_event_add(win, &event);




More information about the Bf-blender-cvs mailing list