Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2012-10-19 15:47:33 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2012-10-19 15:47:33 +0400
commit4c936221a3ac29d9d356c340a35fa463575d7838 (patch)
tree26cbf233ce028619c52906933ab6eb0e501280ce /source/blender
parente527ce552e9e3864c7a2f5bb688ffa1d4cd0d5f1 (diff)
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.
Diffstat (limited to 'source/blender')
-rw-r--r--source/blender/windowmanager/intern/wm_event_system.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c
index 8114eb651fb..73950bdfa19 100644
--- a/source/blender/windowmanager/intern/wm_event_system.c
+++ b/source/blender/windowmanager/intern/wm_event_system.c
@@ -2924,7 +2924,7 @@ void wm_event_add_ghostevent(wmWindowManager *wm, wmWindow *win, int type, int U
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);