From 642c1cabe5403a527da466bcf9931c602a58efae Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Sun, 5 Nov 2017 01:38:51 +1100 Subject: [PATCH] Tool System: Don't add duplicate keymap items --- release/scripts/startup/bl_ui/space_toolsystem_common.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/release/scripts/startup/bl_ui/space_toolsystem_common.py b/release/scripts/startup/bl_ui/space_toolsystem_common.py index 963b2a0b32d..aff9a8d6170 100644 --- a/release/scripts/startup/bl_ui/space_toolsystem_common.py +++ b/release/scripts/startup/bl_ui/space_toolsystem_common.py @@ -100,6 +100,9 @@ class ToolSelectPanelHelper: setattr(rna_props, prop_id, value) km_idname = cls.keymap_prefix + text + km = kc.keymaps.get(km_idname) + if km is not None: + return km, km_idname km = kc.keymaps.new(km_idname, space_type=cls.bl_space_type, region_type='WINDOW') for op_idname, op_props_dict, kmi_kwargs in actions: kmi = km.keymap_items.new(op_idname, **kmi_kwargs)