| 396 |
396 |
| 397 gboolean user_keypress_callback(GtkWidget *entry, GdkEventKey *event, struct conversation *c) |
397 gboolean user_keypress_callback(GtkWidget *entry, GdkEventKey *event, struct conversation *c) |
| 398 { |
398 { |
| 399 int pos; |
399 int pos; |
| 400 if(event->keyval==GDK_Return) { |
400 if(event->keyval==GDK_Return) { |
| 401 if(!(event->state & GDK_SHIFT_MASK)){ |
401 if(!(event->state & GDK_SHIFT_MASK) |
| |
402 && (general_options & OPT_GEN_ENTER_SENDS)) { |
| 402 gtk_signal_emit_by_name(GTK_OBJECT(entry), "activate", c); |
403 gtk_signal_emit_by_name(GTK_OBJECT(entry), "activate", c); |
| 403 //to stop the putting in of the enter character |
404 //to stop the putting in of the enter character |
| 404 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); |
405 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); |
| 405 } else { |
406 } else { |
| 406 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); |
407 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); |