comparison src/conversation.c @ 2483:e73ca8d8d358

[gaim-migrate @ 2496] fine. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Thu, 11 Oct 2001 07:49:02 +0000
parents 049822b93239
children 43a75ca5b909
comparison
equal deleted inserted replaced
2482:7e4757801725 2483:e73ca8d8d358
603 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); 603 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event");
604 } else if (!(event->state & GDK_SHIFT_MASK) && (convo_options & OPT_CONVO_ENTER_SENDS)) { 604 } else if (!(event->state & GDK_SHIFT_MASK) && (convo_options & OPT_CONVO_ENTER_SENDS)) {
605 gtk_signal_emit_by_name(GTK_OBJECT(entry), "activate", c); 605 gtk_signal_emit_by_name(GTK_OBJECT(entry), "activate", c);
606 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); 606 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event");
607 } else { 607 } else {
608 int oldpos;
608 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); 609 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event");
609 pos = gtk_editable_get_position(GTK_EDITABLE(entry)); 610 oldpos = pos = gtk_editable_get_position(GTK_EDITABLE(entry));
610 gtk_editable_insert_text(GTK_EDITABLE(entry), "\n", 1, &pos); 611 gtk_editable_insert_text(GTK_EDITABLE(entry), "\n", 1, &pos);
611 } 612 if (oldpos == pos)
613 gtk_editable_set_position(GTK_EDITABLE(entry), pos + 1);
614 }
615 } else if ((event->state & GDK_CONTROL_MASK) && (event->keyval == 'm')) {
616 int oldpos;
617 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event");
618 oldpos = pos = gtk_editable_get_position(GTK_EDITABLE(entry));
619 gtk_editable_insert_text(GTK_EDITABLE(entry), "\n", 1, &pos);
620 if (oldpos == pos)
621 gtk_editable_set_position(GTK_EDITABLE(entry), pos + 1);
612 } else if (event->state & GDK_CONTROL_MASK) { 622 } else if (event->state & GDK_CONTROL_MASK) {
613 if (convo_options & OPT_CONVO_CTL_CHARS) { 623 if (convo_options & OPT_CONVO_CTL_CHARS) {
614 switch (event->keyval) { 624 switch (event->keyval) {
615 case 'i': 625 case 'i':
616 case 'I': 626 case 'I':