/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);
+		}
 	}
 }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.