[Bf-extensions-cvs] [3a6f082] master: fix for reg error, tab unreg error, reported by Severin in irc
meta-androcto
noreply at git.blender.org
Tue Sep 13 14:05:36 CEST 2016
Commit: 3a6f0825834df6642f9821677ca7f0526fa0e5cb
Author: meta-androcto
Date: Tue Sep 13 22:05:17 2016 +1000
Branches: master
https://developer.blender.org/rBA3a6f0825834df6642f9821677ca7f0526fa0e5cb
fix for reg error, tab unreg error, reported by Severin in irc
===================================================================
M pie_menus_official/__init__.py
M pie_menus_official/pie_object_modes_of.py
===================================================================
diff --git a/pie_menus_official/__init__.py b/pie_menus_official/__init__.py
index 3bf000e..4c6d908 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():
diff --git a/pie_menus_official/pie_object_modes_of.py b/pie_menus_official/pie_object_modes_of.py
index 87c14ef..ac6a065 100644
--- a/pie_menus_official/pie_object_modes_of.py
+++ b/pie_menus_official/pie_object_modes_of.py
@@ -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
More information about the Bf-extensions-cvs
mailing list