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:
authorCampbell Barton <ideasman42@gmail.com>2018-05-22 10:25:34 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-05-22 10:27:02 +0300
commit0c1676f388928d1d085f05dbcd9458f7616f3dab (patch)
treea9b0c661315d39a793c22633cef2421a185cf504 /source/blender/windowmanager
parent6974afba8259424d67bc1075547840cd8b2c2be6 (diff)
WM: call keymap callback from manipulators
Not currently needed, add to avoid confusion later on.
Diffstat (limited to 'source/blender/windowmanager')
-rw-r--r--source/blender/windowmanager/intern/wm_event_system.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c
index 4d01927fb9e..df19f30e31e 100644
--- a/source/blender/windowmanager/intern/wm_event_system.c
+++ b/source/blender/windowmanager/intern/wm_event_system.c
@@ -2417,6 +2417,10 @@ static int wm_handlers_do_intern(bContext *C, wmEvent *event, ListBase *handlers
CTX_wm_manipulator_group_set(C, NULL);
if (action & WM_HANDLER_BREAK) {
+ if (handler->keymap_callback != NULL) {
+ handler->keymap_callback(keymap, kmi, handler->keymap_callback_user_data);
+ }
+
if (G.debug & (G_DEBUG_EVENTS | G_DEBUG_HANDLERS)) {
printf("%s: handled - and pass on! '%s'\n",
__func__, kmi->idname);