diff --git a/object_edit_linked.py b/object_edit_linked.py index 80fd2bee78edaff68c42af0d9336172b3b9620f8..96ed918154901ba3e47bb73c41006ca998046c67 100644 --- a/object_edit_linked.py +++ b/object_edit_linked.py @@ -20,7 +20,7 @@ bl_info = { "name": "Edit Linked Library", "author": "Jason van Gumster (Fweeb), Bassam Kurdali, Pablo Vazquez, Rainer Trummer", - "version": (0, 9, 2), + "version": (0, 9, 1), "blender": (2, 80, 0), "location": "File > External Data / View3D > Sidebar > Item Tab", "description": "Allows editing of objects linked from a .blend library.", @@ -173,15 +173,13 @@ class VIEW3D_PT_PanelLinkedEdit(bpy.types.Panel): props.use_instance = scene.use_instance layout.prop(scene, "use_autosave") - layout.prop(scene, "use_instance") +# layout.prop(scene, "use_instance") def draw(self, context: bpy.context): scene = context.scene layout = self.layout layout.use_property_split = True layout.use_property_decorate = False - - active_collection = context.active_object.instance_collection icon = "OUTLINER_DATA_" + context.active_object.type target = None @@ -214,7 +212,7 @@ class VIEW3D_PT_PanelLinkedEdit(bpy.types.Panel): elif settings["original_file"] != "": - if scene.use_instance and active_collection: + if scene.use_instance: layout.operator("wm.return_to_original", text="Reload Current File", icon="FILE_REFRESH").use_autosave = False @@ -281,16 +279,7 @@ def register(): # add the function to the file menu bpy.types.TOPBAR_MT_file_external_data.append(TOPBAR_MT_edit_linked_submenu.draw) - # Keymapping (deactivated by default; activated when a library object is selected) - kc = bpy.context.window_manager.keyconfigs.addon - if kc: # don't register keymaps from command line - km = kc.keymaps.new(name="3D View", space_type='VIEW_3D') - kmi = km.keymap_items.new("object.edit_linked", 'NUMPAD_SLASH', 'PRESS', shift=True) - kmi.active = True - addon_keymaps.append((km, kmi)) - kmi = km.keymap_items.new("wm.return_to_original", 'NUMPAD_SLASH', 'PRESS', shift=True) - kmi.active = True - addon_keymaps.append((km, kmi)) + def unregister(): @@ -301,10 +290,6 @@ def unregister(): del bpy.types.Scene.use_autosave del bpy.types.Scene.use_instance - # handle the keymap - for km, kmi in addon_keymaps: - km.keymap_items.remove(kmi) - addon_keymaps.clear() for c in reversed(classes): bpy.utils.unregister_class(c)