From 4eafe3195c9a18aae0813ccf39371ff910d47a5a Mon Sep 17 00:00:00 2001 From: meta-androcto Date: Fri, 20 May 2016 19:56:06 +1000 Subject: Add Tab Name Change: T48459 --- ui_layer_manager.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/ui_layer_manager.py b/ui_layer_manager.py index 876e20cd..ad08512b 100644 --- a/ui_layer_manager.py +++ b/ui_layer_manager.py @@ -546,6 +546,36 @@ class SCENE_PT_namedlayer_groups(bpy.types.Panel): layout.prop(scene.layergroups[group_idx], "layers", text="", toggle=True) layout.prop(scene.layergroups[group_idx], "name", text="Name:") +## Addons Preferences Update Panel +def update_panel(self, context): + try: + bpy.utils.unregister_class(SCENE_PT_namedlayer_layers) + bpy.utils.unregister_class(SCENE_PT_namedlayer_groups) + except: + pass + SCENE_PT_namedlayer_layers.bl_category = context.user_preferences.addons[__name__].preferences.category + bpy.utils.register_class(SCENE_PT_namedlayer_layers) + SCENE_PT_namedlayer_groups.bl_category = context.user_preferences.addons[__name__].preferences.category + bpy.utils.register_class(SCENE_PT_namedlayer_groups) + +class LayerMAddonPreferences(bpy.types.AddonPreferences): + # this must match the addon name, use '__package__' + # when defining this in a submodule of a python package. + bl_idname = __name__ + + category = bpy.props.StringProperty( + name="Category", + description="Choose a name for the category of the panel", + default="Layers", + update=update_panel) + + def draw(self, context): + + layout = self.layout + row = layout.row() + col = row.column() + col.label(text="Category:") + col.prop(self, "category", text="") def register(): bpy.utils.register_module(__name__) -- cgit v1.2.3