diff options
author | Martin Poirier <theeth@yahoo.com> | 2009-12-21 04:44:33 +0300 |
---|---|---|
committer | Martin Poirier <theeth@yahoo.com> | 2009-12-21 04:44:33 +0300 |
commit | e2f7a331134921a42be4b7f3d773fe2969fffa3d (patch) | |
tree | 10e2b72283d4607ede452e24f3d735e18064e907 /source | |
parent | 5057ac80ee1fd70f880d0edf0fac4741fb7d5e3b (diff) |
Missing id assignment for kmi creation function (2 out of 3 isn't good enough).
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/windowmanager/intern/wm_keymap.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/windowmanager/intern/wm_keymap.c b/source/blender/windowmanager/intern/wm_keymap.c index 116bc263d71..7de7b3c45e1 100644 --- a/source/blender/windowmanager/intern/wm_keymap.c +++ b/source/blender/windowmanager/intern/wm_keymap.c @@ -185,6 +185,11 @@ wmKeyMapItem *WM_keymap_verify_item(wmKeyMap *keymap, char *idname, int type, in BLI_addtail(&keymap->items, kmi); BLI_strncpy(kmi->idname, idname, OP_MAX_TYPENAME); + if ((keymap->flag & KEYMAP_USER) == 0) { + keymap->kmi_id++; + kmi->id = keymap->kmi_id; + } + keymap_event_set(kmi, type, val, modifier, keymodifier); keymap_properties_set(kmi); } |