This task is spread out over several addons in release & contrib.
Purpose: To allow users to change which tabs the Addons appear in.
Fixes: It's a very common compliant that tabs get easily overcrowded & misused. This fixes that by allowing users to set up their own tab system or relocate addons to where they need them within the toolshelf.
Usage: Open Addons Preferences, Rename the current Tab name to one you choose or leave as default.
Using Align Tools in contrib as an example
## Addons Preferences Update Panel def update_panel(self, context): try: bpy.utils.unregister_class(AlignUi) except: pass AlignUi.bl_category = context.user_preferences.addons[__name__].preferences.category bpy.utils.register_class(AlignUi) class AddonPreferences(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="Tools", 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="")
Note:`Defaults will not change
Addons Contrib (in Testing Category):
Note:`Whilst Defaults will not change per se, it seems like i/o addons could be changed to a category Import/Export
i/o cacharanth *fix registration bug, no other change
i/o export paper model *no change
i/o mesh cache tools *no change
Addons Release (in Community Category):
space_view3d_3d_navigation *requires own Task
ui_layer_manager * Complete
io_import_scene_unreal_psa_psk ( still uses Misc Tab, will change to Import/Export ) *Complete
io_export_unreal_psk_psa ( still uses Misc Tab, will change to Import/Export ) *Complete
io_online_sketchfab *no change
light_field_tools ( still uses Misc Tab, will change to Tools Tab ) *Complete
Summary: This set's a positive trend in addons ui management, With the exception of the i/o tools I will be updating all the listed addons to include this function. Also misc category should not be used the three affected addons will have tab change as indicated above.