[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