diff options
Diffstat (limited to 'pie_menus_official/__init__.py')
-rw-r--r-- | pie_menus_official/__init__.py | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/pie_menus_official/__init__.py b/pie_menus_official/__init__.py index 3bf000ec..4c6d9083 100644 --- a/pie_menus_official/__init__.py +++ b/pie_menus_official/__init__.py @@ -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(): |