fix for reg error, tab unreg error, reported by Severin in irc

This commit is contained in:
Brendon Murphy 2016-09-13 22:05:17 +10:00
parent 1fc1a20993
commit 3a6f082583
2 changed files with 8 additions and 13 deletions

View File

@ -217,22 +217,18 @@ classes = (
UIToolsPreferences,
)
def register_modules(dummy):
if dummy:
prefs = get_addon_preferences()
for mod in sub_modules:
name = mod.__name__.split('.')[-1]
if getattr(prefs, 'use_' + name, False):
register_submodule(mod)
else:
mod.__addon_enabled__ = False
return None
def register():
for cls in classes:
bpy.utils.register_class(cls)
register_modules(True)
prefs = get_addon_preferences()
for mod in sub_modules:
if not hasattr(mod, '__addon_enabled__'):
mod.__addon_enabled__ = False
name = mod.__name__.split('.')[-1]
if getattr(prefs, 'use_' + name):
register_submodule(mod)
def unregister():

View File

@ -35,7 +35,7 @@ classes = [
addon_keymaps = []
def register():
addon_keymaps.clear()
for cls in classes:
bpy.utils.register_class(cls)
wm = bpy.context.window_manager
@ -55,7 +55,6 @@ def register():
def unregister():
addon_keymaps.clear()
for cls in classes:
bpy.utils.unregister_class(cls)
wm = bpy.context.window_manager