[Bf-blender-cvs] [c24bb59a44b] soc-2017-package_manager: Handle special categories
gandalf3
noreply at git.blender.org
Tue Aug 29 15:30:42 CEST 2017
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
More information about the Bf-blender-cvs
mailing list