def __on_key_press(self, widget, event):
keyname = Gdk.keyval_name(event.keyval).lower()
if keyname == 'escape' and self.search_button.get_active():
if self.search_entry.is_focus():
self.search_button.set_active(False)
self.search_entry.set_text("")
else:
self.focus()
if not settings.get_is_locked():
if keyname == "backspace":
if self.is_empty() and self.is_visible():
self.search_button.set_active(False)
return True
if event.state & Gdk.ModifierType.CONTROL_MASK:
if keyname == 'f':
self.search_button.set_active(
not self.search_button.get_active())
return True
return False
评论列表
文章目录