src/conversation.c

changeset 1625
1e552c933e3f
parent 1621
9ea4d6ecba4d
child 1647
ab281d390ee6
equal deleted inserted replaced
1624:73c1dbcbbcf9 1625:1e552c933e3f
646 buf, strlen(buf), &pos); 646 buf, strlen(buf), &pos);
647 } 647 }
648 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); 648 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event");
649 } 649 }
650 } 650 }
651 if (display_options & OPT_DISP_ONE_WINDOW) { 651 if (!c->is_chat && (display_options & OPT_DISP_ONE_WINDOW)) {
652 if (event->keyval == '[') { 652 if (event->keyval == '[') {
653 gtk_notebook_prev_page(GTK_NOTEBOOK(convo_notebook)); 653 gtk_notebook_prev_page(GTK_NOTEBOOK(convo_notebook));
654 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); 654 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event");
655 } else if (event->keyval == ']') { 655 } else if (event->keyval == ']') {
656 gtk_notebook_next_page(GTK_NOTEBOOK(convo_notebook)); 656 gtk_notebook_next_page(GTK_NOTEBOOK(convo_notebook));
694 } 694 }
695 } 695 }
696 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); 696 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event");
697 } 697 }
698 } 698 }
699 } else if ((display_options & OPT_DISP_ONE_WINDOW) && (event->state & GDK_MOD1_MASK) && 699 } else if (!c->is_chat && (display_options & OPT_DISP_ONE_WINDOW) &&
700 isdigit(event->keyval) && (event->keyval > '0')) { 700 (event->state & GDK_MOD1_MASK) && isdigit(event->keyval) &&
701 (event->keyval > '0')) {
701 gtk_notebook_set_page(GTK_NOTEBOOK(convo_notebook), event->keyval - '1'); 702 gtk_notebook_set_page(GTK_NOTEBOOK(convo_notebook), event->keyval - '1');
702 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); 703 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event");
703 } 704 }
704 705
705 return TRUE; 706 return TRUE;

mercurial