diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-11-22 03:13:22 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-11-22 03:13:53 +0300 |
commit | 3b7daa5bf46598267844a3fcf60109b69c5dae1f (patch) | |
tree | 544a3b27617e9aa78470d98f518bb9e292f4a641 /release/scripts/startup/bl_ui/space_toolsystem_common.py | |
parent | 1a4595618c959da17ddec9cef839f8bf654f4727 (diff) |
Tool System: Updates for keymap stored as string
Diffstat (limited to 'release/scripts/startup/bl_ui/space_toolsystem_common.py')
-rw-r--r-- | release/scripts/startup/bl_ui/space_toolsystem_common.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/release/scripts/startup/bl_ui/space_toolsystem_common.py b/release/scripts/startup/bl_ui/space_toolsystem_common.py index 09a1d961e24..2ff5c9692ec 100644 --- a/release/scripts/startup/bl_ui/space_toolsystem_common.py +++ b/release/scripts/startup/bl_ui/space_toolsystem_common.py @@ -687,8 +687,14 @@ def description_from_name(context, space_type, text, *, use_operator=True): if operator is None: if item.keymap is not None: - if item.keymap[0].keymap_items: - operator = item.keymap[0].keymap_items[0].idname + wm = context.window_manager + keyconf = wm.keyconfigs.active + km = keyconf.keymaps.get(item.keymap[0]) + if km is not None: + for kmi in km.keymap_items: + if kmi.active: + operator = kmi.idname + break if operator is not None: import _bpy |