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:
authorMartin Poirier <theeth@yahoo.com>2009-12-21 04:44:33 +0300
committerMartin Poirier <theeth@yahoo.com>2009-12-21 04:44:33 +0300
commite2f7a331134921a42be4b7f3d773fe2969fffa3d (patch)
tree10e2b72283d4607ede452e24f3d735e18064e907 /source/blender/windowmanager/intern/wm_keymap.c
parent5057ac80ee1fd70f880d0edf0fac4741fb7d5e3b (diff)
Missing id assignment for kmi creation function (2 out of 3 isn't good enough).
Diffstat (limited to 'source/blender/windowmanager/intern/wm_keymap.c')
-rw-r--r--source/blender/windowmanager/intern/wm_keymap.c5
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);
}