we don't need to re-emit the search keypress, all it does is conditionally emit end-search anyway
This commit is contained in:
parent
5f339da4e1
commit
f0260456c9
|
@ -12,8 +12,6 @@ class Searchbar(gtk.HBox):
|
||||||
"""Class implementing the Searchbar widget"""
|
"""Class implementing the Searchbar widget"""
|
||||||
|
|
||||||
__gsignals__ = {
|
__gsignals__ = {
|
||||||
'key-press-event': (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE,
|
|
||||||
()),
|
|
||||||
'do-search': (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, ()),
|
'do-search': (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, ()),
|
||||||
'next-search': (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, ()),
|
'next-search': (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, ()),
|
||||||
'end-search': (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, ()),
|
'end-search': (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, ()),
|
||||||
|
@ -69,8 +67,10 @@ class Searchbar(gtk.HBox):
|
||||||
self.show()
|
self.show()
|
||||||
|
|
||||||
def search_keypress(self, widget, event):
|
def search_keypress(self, widget, event):
|
||||||
"""Trap and re-emit the key-press-event signal"""
|
"""Handle keypress events"""
|
||||||
self.emit('key-press-event', widget, event)
|
key = gtk.gdk.keyval_name(event.keyval)
|
||||||
|
if key == 'Escape':
|
||||||
|
self.end_search()
|
||||||
|
|
||||||
def do_search(self, widget):
|
def do_search(self, widget):
|
||||||
"""Trap and re-emit the clicked signal"""
|
"""Trap and re-emit the clicked signal"""
|
||||||
|
|
Loading…
Reference in New Issue