Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgandalf3 <gandalf3@blendermonkey.com>2017-08-29 16:30:31 +0300
committergandalf3 <gandalf3@blendermonkey.com>2017-08-29 16:30:31 +0300
commitc24bb59a44b1a2b3601a13635db8548100948b7c (patch)
treec7f7019c8ea68e7d020738a0e2caab81cf8c558d
parentb35e5240f60f4e328d006e7d1ed453e201aa30a2 (diff)
Handle special categoriessoc-2017-package_manager
-rw-r--r--release/scripts/startup/bl_ui/space_userpref.py14
1 files changed, 12 insertions, 2 deletions
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