[commit-gajim] r11235 - trunk/src

asterix at gajim.org asterix at gajim.org
Thu Apr 23 08:58:56 CEST 2009


Author: asterix
Date: 2009-04-23 08:58:55 +0200 (Thu, 23 Apr 2009)
New Revision: 11235

Modified:
   trunk/src/advanced.py
Log:
[punchagan] search in option name and description in ACE. Fixes #4727


Modified: trunk/src/advanced.py
===================================================================
--- trunk/src/advanced.py	2009-04-22 14:24:04 UTC (rev 11234)
+++ trunk/src/advanced.py	2009-04-23 06:58:55 UTC (rev 11235)
@@ -267,9 +267,19 @@
 				self.model.append(parent, [name, value, type_])
 
 	def visible_func(self, model, treeiter):
-		search_string  = self.entry.get_text()
-		return any(search_string in model[it][C_PREFNAME] for it in
-			tree_model_pre_order(model, treeiter) if model[it][C_TYPE] != '')
+		search_string  = self.entry.get_text().lower()
+		for it in tree_model_pre_order(model,treeiter): 
+			if model[it][C_TYPE] != '': 
+				opt_path = self.get_option_path(model, it) 
+				if len(opt_path) == 3: 
+					desc = gajim.config.get_desc_per(opt_path[2], opt_path[1], 
+						opt_path[0]) 
+				elif len(opt_path) == 1: 
+					desc = gajim.config.get_desc(opt_path[0]) 
+				if search_string in model[it][C_PREFNAME] or (desc and \
+				search_string in desc.lower()):
+					return True
+		return False
 
 	@rate_limit(3)
 	def on_advanced_entry_changed(self, widget):



More information about the Commits mailing list