Mercurial > pidgin
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': |
