diff src/conversation.c @ 1411:a3e472534370

[gaim-migrate @ 1421] can close windows by hitting 'esc' committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Tue, 16 Jan 2001 02:20:08 +0000
parents c0aa7fdc0a93
children ebfde8fc7e73
line wrap: on
line diff
--- a/src/conversation.c	Tue Jan 16 02:06:46 2001 +0000
+++ b/src/conversation.c	Tue Jan 16 02:20:08 2001 +0000
@@ -480,7 +480,12 @@
 gboolean keypress_callback(GtkWidget *entry, GdkEventKey * event, struct conversation *c)
 {
 	int pos;
-	if (event->keyval == GDK_Return) {
+	if (event->keyval == GDK_Escape) {
+		if (general_options & OPT_GEN_ESC_CAN_CLOSE) {
+			gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event");
+			gtk_widget_destroy(c->window);
+		}
+	} else if (event->keyval == GDK_Return) {
 		if (!(event->state & GDK_SHIFT_MASK)
 		    && (general_options & OPT_GEN_ENTER_SENDS)) {
 			gtk_signal_emit_by_name(GTK_OBJECT(entry), "activate", c);