[Bf-blender-cvs] [a421cfa8d31] blender2.8: UI: hide bundled addons which haven't been updated
Campbell Barton
noreply at git.blender.org
Thu Nov 8 00:13:18 CET 2018
Commit: a421cfa8d31d85c9e855788c25de4f37ef10ab34
Author: Campbell Barton
Date: Thu Nov 8 10:10:08 2018 +1100
Branches: blender2.8
https://developer.blender.org/rBa421cfa8d31d85c9e855788c25de4f37ef10ab34
UI: hide bundled addons which haven't been updated
All are displayed when '--debug' is set, see: T56351
===================================================================
M release/scripts/startup/bl_ui/space_userpref.py
===================================================================
diff --git a/release/scripts/startup/bl_ui/space_userpref.py b/release/scripts/startup/bl_ui/space_userpref.py
index 2dac1cb4c78..a7504255dd5 100644
--- a/release/scripts/startup/bl_ui/space_userpref.py
+++ b/release/scripts/startup/bl_ui/space_userpref.py
@@ -1291,6 +1291,11 @@ class USERPREF_PT_addons(Panel):
if p
)
+ # Development option for 2.8x, don't show users bundled addons
+ # unless they have been updated for 2.8x.
+ # Developers can turn them on with '--debug'
+ show_official_27x_addons = bpy.app.debug
+
# collect the categories that can be filtered on
addons = [
(mod, addon_utils.module_bl_info(mod))
@@ -1360,6 +1365,15 @@ class USERPREF_PT_addons(Panel):
else:
continue
+ # Skip 2.7x add-ons included with Blender, unless in debug mode.
+ is_addon_27x = info.get("blender", (0,)) < (2, 80)
+ if (
+ is_addon_27x and
+ (not show_official_27x_addons) and
+ (not mod.__file__.startswith(addon_user_dirs))
+ ):
+ continue
+
# Addon UI Code
col_box = col.column()
box = col_box.box()
@@ -1384,7 +1398,7 @@ class USERPREF_PT_addons(Panel):
# WARNING: 2.8x exception, may be removed
# use disabled state for old add-ons, chances are they are broken.
- if info.get("blender", (0,)) < (2, 80):
+ if is_addon_27x:
sub.label(text="upgrade to 2.8x required")
sub.label(icon='ERROR')
# Remove code above after 2.8x migration is complete.
More information about the Bf-blender-cvs
mailing list