object_edit_linked: remove keymaps, disable open blender instance: T70110
This commit is contained in:
parent
1eb9bec215
commit
6a382b66a7
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue