src/packagemanager.py
changeset 894 16698758b366
parent 893 43894973bcdc
child 895 f5bc5c3ac784
--- a/src/packagemanager.py	Tue Mar 03 08:27:12 2009 +0000
+++ b/src/packagemanager.py	Tue Mar 03 08:30:08 2009 +0000
@@ -278,6 +278,8 @@
                 self.w_progressbar.set_pulse_step(0.1)
                 self.w_progress_cancel = w_tree_progress.get_widget("progresscancel")
                 self.progress_canceled = False
+                self.w_clear_search_button = w_tree_main.get_widget("clear_search")
+                self.w_clear_search_button.set_sensitive(False)
                 clear_search_image = w_tree_main.get_widget("clear_image")
                 clear_search_image.set_from_stock(gtk.STOCK_CLEAR, gtk.ICON_SIZE_MENU)
                 toolbar =  w_tree_main.get_widget("toolbutton2")
@@ -1020,6 +1022,10 @@
 
         def __on_searchentry_changed(self, widget):
                 '''On text search field changed we should refilter the main view'''
+                if len(widget.get_text()) > 0:
+                        self.w_clear_search_button.set_sensitive(True)
+                else:
+                        self.w_clear_search_button.set_sensitive(False)
                 if self.typeahead_search:
                         self.__do_search()
                 
@@ -1084,6 +1090,7 @@
 
         def __on_clear_search(self, widget):
                 self.w_searchentry_dialog.delete_text(0, -1)
+                self.__do_search()
                 return
 
         def __on_startpage(self, widget):