diff options
Diffstat (limited to 'release/scripts/startup/bl_ui/__init__.py')
-rw-r--r-- | release/scripts/startup/bl_ui/__init__.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/release/scripts/startup/bl_ui/__init__.py b/release/scripts/startup/bl_ui/__init__.py index c110b429aad..6fc668e67f5 100644 --- a/release/scripts/startup/bl_ui/__init__.py +++ b/release/scripts/startup/bl_ui/__init__.py @@ -20,11 +20,13 @@ # note, properties_animviz is a helper module only. +# support reloading sub-modules if "bpy" in locals(): from importlib import reload - for val in _modules_loaded.values(): + for val in _modules_loaded: reload(val) del reload + _modules = [ "properties_animviz", "properties_constraint", @@ -78,15 +80,16 @@ _modules = [ "space_userpref", "space_view3d", "space_view3d_toolbar", -] + ] import bpy if bpy.app.build_options.freestyle: _modules.append("properties_freestyle") + __import__(name=__name__, fromlist=_modules) _namespace = globals() -_modules_loaded = {name: _namespace[name] for name in _modules if name != "bpy"} +_modules_loaded = [_namespace[name] for name in _modules] del _namespace |