diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-05-22 10:25:34 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-05-22 10:27:02 +0300 |
commit | 0c1676f388928d1d085f05dbcd9458f7616f3dab (patch) | |
tree | a9b0c661315d39a793c22633cef2421a185cf504 /source/blender/windowmanager | |
parent | 6974afba8259424d67bc1075547840cd8b2c2be6 (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.c | 4 |
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); |