Commit: c24bb59a44b1a2b3601a13635db8548100948b7c
Author: gandalf3
Date:   Tue Aug 29 06:30:31 2017 -0700
Branches: soc-2017-package_manager
https://developer.blender.org/rBc24bb59a44b1a2b3601a13635db8548100948b7c

Handle special categories

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

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 b2f5ded27c4..8f80fad3050 100644
--- a/release/scripts/startup/bl_ui/space_userpref.py
+++ b/release/scripts/startup/bl_ui/space_userpref.py
@@ -1403,11 +1403,21 @@ class USERPREF_PT_packages(Panel):
                 return False
 
             def match_category(pkg: Package) -> bool:
-                if filters['category'].lower() == 'all':
+                filterstr = filters['category'].lower()
+
+                # handle special categories
+                if filterstr == 'all':
                     return True
+                if filterstr == 'user':
+                    return pkg.is_user
+                if filterstr == 'enabled':
+                    return pkg.enabled
+                if filterstr == 'disabled':
+                    return not pkg.enabled
+
                 if not pkg.category:
                     return False
-                if pkg.category.lower() == filters['category'].lower():
+                if pkg.category.lower() == filterstr:
                     return True
                 return False

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to