diff options
Diffstat (limited to 'blenderkit/ui.py')
-rw-r--r-- | blenderkit/ui.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/blenderkit/ui.py b/blenderkit/ui.py index 40a10904..d58c489b 100644 --- a/blenderkit/ui.py +++ b/blenderkit/ui.py @@ -1648,8 +1648,8 @@ classess = ( ) -# store keymaps here to access after registration -addon_keymaps = [] +# store keymap items here to access after registration +addon_keymapitems = [] def register_ui(): @@ -1673,7 +1673,7 @@ def register_ui(): kmi.properties.keep_running = False kmi.properties.do_search = False - addon_keymaps.append(km) + addon_keymapitems.append(kmi) def unregister_ui(): @@ -1685,12 +1685,11 @@ def unregister_ui(): for c in classess: bpy.utils.unregister_class(c) - args = (None, bpy.context) - wm = bpy.context.window_manager if not wm.keyconfigs.addon: return - for km in addon_keymaps: - wm.keyconfigs.addon.keymaps.remove(km) - del addon_keymaps[:] + km = wm.keyconfigs.addon.keymaps['Window'] + for kmi in addon_keymapitems: + km.keymap_items.remove(kmi) + del addon_keymapitems[:] |