--- 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()