7694 A mouse-click is necessary to change search options in packagemanager
authorPadraig O'Briain <padraig.obriain@sun.com>
Tue, 31 Mar 2009 08:05:58 +0100
changeset 995 7ace85819158
parent 994 52da9e161b54
child 996 31d152a5212b
7694 A mouse-click is necessary to change search options in packagemanager
src/gui/data/packagemanager.glade
src/packagemanager.py
--- a/src/gui/data/packagemanager.glade	Mon Mar 30 13:28:40 2009 -0700
+++ b/src/gui/data/packagemanager.glade	Tue Mar 31 08:05:58 2009 +0100
@@ -389,6 +389,7 @@
                             <property name="xalign">0</property>
                             <property name="yalign">0</property>
                             <property name="response_id">0</property>
+                            <signal name="clicked" handler="on_set_search_clicked"/>
                             <signal name="button_press_event" handler="on_set_search_button_press_event"/>
                             <child>
                               <widget class="GtkHBox" id="hbox23">
--- a/src/packagemanager.py	Mon Mar 30 13:28:40 2009 -0700
+++ b/src/packagemanager.py	Tue Mar 31 08:05:58 2009 +0100
@@ -424,6 +424,7 @@
                                 "on_edit_clear_activate":self.__on_clear_paste,
                                 "on_edit_copy_activate":self.__on_copy,
                                 "on_edit_cut_activate":self.__on_cut,
+                                "on_set_search_clicked":self.__on_set_search_clicked,
                                 "on_set_search_button_press_event":self.__on_set_search,
                                 "on_clear_search_clicked":self.__on_clear_search,
                                 "on_edit_select_all_activate":self.__on_select_all,
@@ -1576,7 +1577,6 @@
                 alloc = self.search_button.get_allocation()
                 return (root[0] + alloc.x, root[1] + alloc.y + alloc.height, False)
 
-
         def __on_set_search(self, widget, event):
                 if  event.type == gtk.gdk.BUTTON_PRESS:
                         self.searchmenu.popup(None, None, self.__popup_position_func,
@@ -1584,6 +1584,11 @@
                         return True
                 return False
 
+        def __on_set_search_clicked(self, widget):
+                self.searchmenu.popup(None, None, self.__popup_position_func,
+                    0, 0)
+                return True
+
         def __on_clear_search(self, widget):
                 self.w_searchentry_dialog.delete_text(0, -1)
                 self.__do_search()