diff --git a/space_view3d_copy_attributes.py b/space_view3d_copy_attributes.py index 91f6ea6c53b49d1fd99f5345ff509d0c12d75f42..5461002d09daa0aec0afac364bdd65138b58804b 100644 --- a/space_view3d_copy_attributes.py +++ b/space_view3d_copy_attributes.py @@ -798,9 +798,7 @@ def register(): def unregister(): - bpy.utils.unregister_module(__name__) - - ''' mostly to remove the keymap ''' + # mostly to remove the keymap kc = bpy.context.window_manager.keyconfigs.addon if kc: kms = kc.keymaps['Pose'] @@ -809,8 +807,6 @@ def unregister(): item.properties.name == 'VIEW3D_MT_posecopypopup': item.idname = 'pose.copy' break - for menu in _layer_menus: - bpy.utils.unregister_class(menu) km = kc.keymaps['Mesh'] for kmi in km.keymap_items: if kmi.idname == 'wm.call_menu': @@ -823,5 +819,7 @@ def unregister(): if kmi.properties.name == 'VIEW3D_MT_copypopup': km.keymap_items.remove(kmi) + bpy.utils.unregister_module(__name__) + if __name__ == "__main__": register()