[fusion-commits] Compizconfig Settings Manager in Python: Changes to 'master' (e7eee972db9a14e3ffb9934143392b34f00e29a3)

guillaume at server.opencompositing.org guillaume at server.opencompositing.org
Tue May 6 17:34:20 CEST 2008


New commits:
commit e7eee972db9a14e3ffb9934143392b34f00e29a3
Author: Guillaume Seguin <guillaume at segu.in>
Date:   Tue May 6 17:30:51 2008 +0200

    Correctly filter uncategorized plugins using categories list on the left


 ccm/Pages.py   |    5 +++--
 ccm/Widgets.py |    4 +++-
 2 files changed, 6 insertions(+), 3 deletions(-)


Modified: fusion/compizconfig/ccsm/ccm/Pages.py
===================================================================
--- fusion/compizconfig/ccsm/ccm/Pages.py
+++ fusion/compizconfig/ccsm/ccm/Pages.py
@@ -1295,8 +1295,9 @@ class MainPage(object):
 
     def ToggleCategory(self, widget, category):
         if category == 'All':
-            category = ''
-        category = category.lower()
+            category = None
+        else:
+            category = category.lower()
         self.RightWidget.filter_boxes(category, level=FilterCategory)
 
     def FilterChanged(self, widget):

Modified: fusion/compizconfig/ccsm/ccm/Widgets.py
===================================================================
--- fusion/compizconfig/ccsm/ccm/Widgets.py
+++ fusion/compizconfig/ccsm/ccm/Widgets.py
@@ -1419,7 +1419,9 @@ class PluginButton (gtk.HBox):
             if text in self._plugin.LongDesc.lower():
                 found = True
         if not found and level & FilterCategory:
-            if text in self._plugin.Category.lower():
+            if text == None \
+            or (text == "" and self._plugin.Category.lower() == "") \
+            or (text != "" and text in self._plugin.Category.lower()):
                 found = True
 
         return found


More information about the commits mailing list