/pidgin/main: 3ee545012e46: Make keypad Enter enable, and Escape...
Elliott Sales de Andrade <[email protected]>
| Newsgroups | gmane.comp.gnome.gaim.cvs |
|---|---|
| Message-ID | <[email protected]> |
Changeset: 3ee545012e463768a5b4ecd2c2467f3ba10cd59a Author: Elliott Sales de Andrade <[email protected]> Date: 2014-11-12 03:59 -0500 Branch: default URL: https://hg.pidgin.im/pidgin/main/rev/3ee545012e46 Description: Make keypad Enter enable, and Escape disable, debug filtering. diffstat: pidgin/gtkdebug.c | 17 ++++++++++++----- 1 files changed, 12 insertions(+), 5 deletions(-) diffs (27 lines): diff --git a/pidgin/gtkdebug.c b/pidgin/gtkdebug.c --- a/pidgin/gtkdebug.c +++ b/pidgin/gtkdebug.c @@ -311,11 +311,18 @@ regex_changed_cb(GtkWidget *w, DebugWind static void regex_key_release_cb(GtkWidget *w, GdkEventKey *e, DebugWindow *win) { - if(e->keyval == GDK_KEY_Return && - gtk_widget_is_sensitive(win->filter) && - !gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON(win->filter))) - { - gtk_toggle_tool_button_set_active(GTK_TOGGLE_TOOL_BUTTON(win->filter), TRUE); + if (gtk_widget_is_sensitive(win->filter)) { + GtkToggleToolButton *tb = GTK_TOGGLE_TOOL_BUTTON(win->filter); + if ((e->keyval == GDK_KEY_Return || e->keyval == GDK_KEY_KP_Enter) && + !gtk_toggle_tool_button_get_active(tb)) + { + gtk_toggle_tool_button_set_active(tb, TRUE); + } + if (e->keyval == GDK_KEY_Escape && + gtk_toggle_tool_button_get_active(tb)) + { + gtk_toggle_tool_button_set_active(tb, FALSE); + } } }