[Bf-blender-cvs] [9ccb70f202e] master: Cleanup: minor simplification to user-addon check

Campbell Barton noreply at git.blender.org
Wed Nov 7 23:54:45 CET 2018


Commit: 9ccb70f202e75353a102ef60ec688c05ab63dbd0
Author: Campbell Barton
Date:   Thu Nov 8 09:54:13 2018 +1100
Branches: master
https://developer.blender.org/rB9ccb70f202e75353a102ef60ec688c05ab63dbd0

Cleanup: minor simplification to user-addon check

===================================================================

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 26facd25174..56bcd2870c2 100644
--- a/release/scripts/startup/bl_ui/space_userpref.py
+++ b/release/scripts/startup/bl_ui/space_userpref.py
@@ -1371,8 +1371,13 @@ class USERPREF_PT_addons(Panel):
         userpref = context.user_preferences
         used_ext = {ext.module for ext in userpref.addons}
 
-        userpref_addons_folder = os.path.join(userpref.filepaths.script_directory, "addons")
-        scripts_addons_folder = bpy.utils.user_resource('SCRIPTS', "addons")
+        addon_user_dirs = tuple(
+            p for p in (
+                os.path.join(userpref.filepaths.script_directory, "addons"),
+                bpy.utils.user_resource('SCRIPTS', "addons"),
+            )
+            if p
+        )
 
         # collect the categories that can be filtered on
         addons = [
@@ -1429,12 +1434,13 @@ class USERPREF_PT_addons(Panel):
                 continue
 
             # check if addon should be visible with current filters
-            if ((filter == "All") or
-                        (filter == info["category"]) or
-                        (filter == "Enabled" and is_enabled) or
+            if (
+                    (filter == "All") or
+                    (filter == info["category"]) or
+                    (filter == "Enabled" and is_enabled) or
                     (filter == "Disabled" and not is_enabled) or
-                    (filter == "User" and (mod.__file__.startswith((scripts_addons_folder, userpref_addons_folder))))
-                    ):
+                    (filter == "User" and (mod.__file__.startswith(addon_user_dirs)))
+            ):
                 if search and search not in info["name"].lower():
                     if info["author"]:
                         if search not in info["author"].lower():



More information about the Bf-blender-cvs mailing list