bug-buddy r2554 - in trunk: . src



Author: cosimoc
Date: Tue Jul 15 16:59:15 2008
New Revision: 2554
URL: http://svn.gnome.org/viewvc/bug-buddy?rev=2554&view=rev

Log:
2008-07-15  Cosimo Cecchi  <cosimoc gnome org>

	* src/bug-buddy.c: (keypress_callback), (main):
	Close the window when pressing Escape.
	Patch from BVK Chaitanya (#328952).


Modified:
   trunk/ChangeLog
   trunk/src/bug-buddy.c

Modified: trunk/src/bug-buddy.c
==============================================================================
--- trunk/src/bug-buddy.c	(original)
+++ trunk/src/bug-buddy.c	Tue Jul 15 16:59:15 2008
@@ -1333,6 +1333,17 @@
 	gtk_main_quit ();
 }
 
+static gboolean
+keypress_callback (GtkWidget *widget, GdkEventKey *event, gpointer data)
+{
+	if (event->keyval == GDK_Escape) {
+		close_callback (NULL, data);
+		return TRUE;
+	}
+	/* let others handle the event */
+	return FALSE;
+}
+
 static void
 close_callback (GtkWidget *widget, gpointer user_data)
 {
@@ -1737,6 +1748,7 @@
 
 	main_window = GTK_WIDGET (gtk_builder_get_object (ui, "main-window"));
 	g_signal_connect (main_window, "delete-event", G_CALLBACK (delete_callback), ui);
+	g_signal_connect (main_window, "key-press-event", G_CALLBACK (keypress_callback), ui);
 
 	gtk_widget_hide (GTK_WIDGET (gtk_builder_get_object (ui, "final-box")));
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]