Mercurial > pidgin
comparison 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 |
comparison
equal
deleted
inserted
replaced
1410:6b083d580184 | 1411:a3e472534370 |
---|---|
478 } | 478 } |
479 | 479 |
480 gboolean keypress_callback(GtkWidget *entry, GdkEventKey * event, struct conversation *c) | 480 gboolean keypress_callback(GtkWidget *entry, GdkEventKey * event, struct conversation *c) |
481 { | 481 { |
482 int pos; | 482 int pos; |
483 if (event->keyval == GDK_Return) { | 483 if (event->keyval == GDK_Escape) { |
484 if (general_options & OPT_GEN_ESC_CAN_CLOSE) { | |
485 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); | |
486 gtk_widget_destroy(c->window); | |
487 } | |
488 } else if (event->keyval == GDK_Return) { | |
484 if (!(event->state & GDK_SHIFT_MASK) | 489 if (!(event->state & GDK_SHIFT_MASK) |
485 && (general_options & OPT_GEN_ENTER_SENDS)) { | 490 && (general_options & OPT_GEN_ENTER_SENDS)) { |
486 gtk_signal_emit_by_name(GTK_OBJECT(entry), "activate", c); | 491 gtk_signal_emit_by_name(GTK_OBJECT(entry), "activate", c); |
487 //to stop the putting in of the enter character | 492 //to stop the putting in of the enter character |
488 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); | 493 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); |