comparison mcabber/screen.c @ 17:755a42615cc6

[/trunk] Changeset 32 by mikael * Don't go in chat mode automatically after <UP>, <DOWN> * Change attribution prefix in dialog windows (better??) * Display a message in the status Window, just to recognise it...
author mikael
date Wed, 23 Mar 2005 21:46:42 +0000
parents b04282e4cd80
children e97f323c8aa2
comparison
equal deleted inserted replaced
16:00183c49c45e 17:755a42615cc6
472 scr_draw_box(chatWnd, 0, 0, CHAT_WIN_HEIGHT, maxX - 20, COLOR_GENERAL, 0, 0); 472 scr_draw_box(chatWnd, 0, 0, CHAT_WIN_HEIGHT, maxX - 20, COLOR_GENERAL, 0, 0);
473 //mvwprintw(chatWnd, 0, 473 //mvwprintw(chatWnd, 0,
474 // ((maxX - 20) - strlen(i18n("Status Window"))) / 2, 474 // ((maxX - 20) - strlen(i18n("Status Window"))) / 2,
475 // i18n("Status Window")); 475 // i18n("Status Window"));
476 //wbkgd(chatWnd, COLOR_PAIR(COLOR_GENERAL)); 476 //wbkgd(chatWnd, COLOR_PAIR(COLOR_GENERAL));
477 mvwprintw(chatWnd, 1, 1, "This is the status window");
477 478
478 logWnd_border = newwin(LOG_WIN_HEIGHT, maxX, CHAT_WIN_HEIGHT, 0); 479 logWnd_border = newwin(LOG_WIN_HEIGHT, maxX, CHAT_WIN_HEIGHT, 0);
479 logPanel_border = new_panel(logWnd_border); 480 logPanel_border = new_panel(logWnd_border);
480 scr_draw_box(logWnd_border, 0, 0, LOG_WIN_HEIGHT, maxX, COLOR_GENERAL, 0, 0); 481 scr_draw_box(logWnd_border, 0, 0, LOG_WIN_HEIGHT, maxX, COLOR_GENERAL, 0, 0);
481 // mvwprintw(logWnd_border, 0, 482 // mvwprintw(logWnd_border, 0,
514 { 515 {
515 char **submsgs; 516 char **submsgs;
516 int n, i; 517 int n, i;
517 char *buffer = (char *) malloc(5 + strlen(text)); 518 char *buffer = (char *) malloc(5 + strlen(text));
518 519
519 sprintf(buffer, "<<< %s", text); 520 sprintf(buffer, "<-- %s", text);
520 521
521 submsgs = 522 submsgs =
522 ut_SplitMessage(buffer, &n, maxX - scr_WindowHeight(rosterWnd) - 20); 523 ut_SplitMessage(buffer, &n, maxX - scr_WindowHeight(rosterWnd) - 20);
523 524
524 for (i = 0; i < n; i++) { 525 for (i = 0; i < n; i++) {
553 ut_CenterMessage(i18n("write your message here"), 60, buffer2); 554 ut_CenterMessage(i18n("write your message here"), 60, buffer2);
554 555
555 scr_CreatePopup(tmp->jid, buffer2, 60, 1, buffer); 556 scr_CreatePopup(tmp->jid, buffer2, 60, 1, buffer);
556 557
557 if (strlen(buffer)) { 558 if (strlen(buffer)) {
558 sprintf(buffer2, ">>> %s", buffer); 559 sprintf(buffer2, "--> %s", buffer);
559 560
560 submsgs = 561 submsgs =
561 ut_SplitMessage(buffer2, &n, 562 ut_SplitMessage(buffer2, &n,
562 maxX - scr_WindowHeight(rosterWnd) - 20); 563 maxX - scr_WindowHeight(rosterWnd) - 20);
563 for (i = 0; i < n; i++) { 564 for (i = 0; i < n; i++) {
636 int n, i; 637 int n, i;
637 buddy_entry_t *tmp = bud_SelectedInfo(); 638 buddy_entry_t *tmp = bud_SelectedInfo();
638 639
639 scr_ShowWindow(tmp->jid); 640 scr_ShowWindow(tmp->jid);
640 641
641 sprintf(buffer, ">>> %s", msg); 642 sprintf(buffer, "--> %s", msg);
642 643
643 submsgs = 644 submsgs =
644 ut_SplitMessage(buffer, &n, 645 ut_SplitMessage(buffer, &n,
645 maxX - scr_WindowHeight(rosterWnd) - 20); 646 maxX - scr_WindowHeight(rosterWnd) - 20);
646 for (i = 0; i < n; i++) { 647 for (i = 0; i < n; i++) {
724 ptr_inputline = inputLine; 725 ptr_inputline = inputLine;
725 *ptr_inputline = 0; 726 *ptr_inputline = 0;
726 break; 727 break;
727 case KEY_UP: 728 case KEY_UP:
728 bud_RosterUp(); 729 bud_RosterUp();
729 scr_ShowBuddyWindow(); 730 if (chatmode)
731 scr_ShowBuddyWindow();
730 break; 732 break;
731 case KEY_DOWN: 733 case KEY_DOWN:
732 bud_RosterDown(); 734 bud_RosterDown();
733 scr_ShowBuddyWindow(); 735 if (chatmode)
736 scr_ShowBuddyWindow();
734 break; 737 break;
735 case KEY_PPAGE: 738 case KEY_PPAGE:
736 scr_LogPrint("PageUp??"); 739 scr_LogPrint("PageUp??");
737 break; 740 break;
738 case KEY_NPAGE: 741 case KEY_NPAGE: