change python scripts so modules which register with blender have a register() function rather then making import automatically run the register functions (generally considered bad practice by python people)
This commit is contained in:
		@@ -304,15 +304,28 @@ class DATA_PT_vertex_colors(DataButtonsPanel):
 | 
			
		||||
        if lay:
 | 
			
		||||
            layout.prop(lay, "name")
 | 
			
		||||
 | 
			
		||||
bpy.types.register(MESH_MT_vertex_group_specials)
 | 
			
		||||
bpy.types.register(MESH_MT_shape_key_specials)
 | 
			
		||||
 | 
			
		||||
bpy.types.register(DATA_PT_context_mesh)
 | 
			
		||||
bpy.types.register(DATA_PT_normals)
 | 
			
		||||
bpy.types.register(DATA_PT_settings)
 | 
			
		||||
bpy.types.register(DATA_PT_vertex_groups)
 | 
			
		||||
bpy.types.register(DATA_PT_shape_keys)
 | 
			
		||||
bpy.types.register(DATA_PT_uv_texture)
 | 
			
		||||
bpy.types.register(DATA_PT_vertex_colors)
 | 
			
		||||
classes = [
 | 
			
		||||
    MESH_MT_vertex_group_specials,
 | 
			
		||||
    MESH_MT_shape_key_specials,
 | 
			
		||||
 | 
			
		||||
bpy.types.register(DATA_PT_custom_props_mesh)
 | 
			
		||||
    DATA_PT_context_mesh,
 | 
			
		||||
    DATA_PT_normals,
 | 
			
		||||
    DATA_PT_settings,
 | 
			
		||||
    DATA_PT_vertex_groups,
 | 
			
		||||
    DATA_PT_shape_keys,
 | 
			
		||||
    DATA_PT_uv_texture,
 | 
			
		||||
    DATA_PT_vertex_colors,
 | 
			
		||||
 | 
			
		||||
    DATA_PT_custom_props_mesh]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def register():
 | 
			
		||||
    register = bpy.types.register
 | 
			
		||||
    for cls in classes:
 | 
			
		||||
        register(cls)
 | 
			
		||||
 | 
			
		||||
def unregister():
 | 
			
		||||
    unregister = bpy.types.unregister
 | 
			
		||||
    for cls in classes:
 | 
			
		||||
        unregister(cls)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user