Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormeta-androcto <meta.androcto1@gmail.com>2019-05-22 04:38:34 +0300
committermeta-androcto <meta.androcto1@gmail.com>2019-05-22 04:38:34 +0300
commitf24ca278e8f67e8cf3f3635b138089d8e53681af (patch)
treec380f7ef110f41cd9abd08afcd33e7795b0b52ff
parenta953af8c9e3ab7ee3fa2fec171a525f5f9b6cedd (diff)
ui_layer_manager: fix class register, no version bump
-rw-r--r--ui_layer_manager.py34
1 files changed, 26 insertions, 8 deletions
diff --git a/ui_layer_manager.py b/ui_layer_manager.py
index c5768ce0..918ca5af 100644
--- a/ui_layer_manager.py
+++ b/ui_layer_manager.py
@@ -21,8 +21,8 @@
bl_info = {
"name": "Layer Management",
"author": "Alfonso Annarumma, Bastien Montagne",
- "version": (1, 5, 4),
- "blender": (2, 76, 0),
+ "version": (1, 5, 5),
+ "blender": (2, 79, 0),
"location": "Toolshelf > Layers Tab",
"warning": "",
"description": "Display and Edit Layer Name",
@@ -410,7 +410,7 @@ class SCENE_OT_namedlayer_show_all(Operator):
class SCENE_PT_namedlayer_layers(Panel):
bl_space_type = 'VIEW_3D'
- bl_region_type = 'TOOLS'
+ bl_region_type = 'UI'
bl_label = "Layer Management"
bl_category = "Layers"
bl_context = "objectmode"
@@ -560,7 +560,7 @@ class SCENE_UL_namedlayer_groups(UIList):
class SCENE_PT_namedlayer_groups(Panel):
bl_space_type = 'VIEW_3D'
- bl_region_type = 'TOOLS'
+ bl_region_type = 'UI'
bl_context = "objectmode"
bl_category = "Layers"
bl_label = "Layer Groups"
@@ -633,23 +633,41 @@ class LayerMAddonPreferences(AddonPreferences):
col.label(text="Tab Category:")
col.prop(self, "category", text="")
+classes = (
+ NamedLayer,
+ NamedLayers,
+ LayerGroup,
+ SCENE_OT_namedlayer_group_add,
+ SCENE_OT_namedlayer_group_remove,
+ SCENE_OT_namedlayer_toggle_visibility,
+ SCENE_OT_namedlayer_move_to_layer,
+ SCENE_OT_namedlayer_toggle_wire,
+ SCENE_OT_namedlayer_lock_all,
+ SCENE_OT_namedlayer_select_objects_by_layer,
+ SCENE_OT_namedlayer_show_all,
+ SCENE_PT_namedlayer_layers,
+ SCENE_UL_namedlayer_groups,
+ LayerMAddonPreferences
+)
def register():
- bpy.utils.register_module(__name__)
+ for cls in classes:
+ bpy.utils.register_class(cls)
bpy.types.Scene.layergroups = CollectionProperty(type=LayerGroup)
# Unused, but this is needed for the TemplateList to work...
bpy.types.Scene.layergroups_index = IntProperty(default=-1)
bpy.types.Scene.namedlayers = PointerProperty(type=NamedLayers)
- bpy.app.handlers.scene_update_post.append(check_init_data)
+ bpy.app.handlers.depsgraph_update_pre.append(check_init_data)
update_panel(None, bpy.context)
def unregister():
- bpy.app.handlers.scene_update_post.remove(check_init_data)
+ bpy.app.handlers.depsgraph_update_pre.remove(check_init_data)
del bpy.types.Scene.layergroups
del bpy.types.Scene.layergroups_index
del bpy.types.Scene.namedlayers
- bpy.utils.unregister_module(__name__)
+ for cls in classes:
+ bpy.utils.unregister_class(cls)
if __name__ == "__main__":