Mercurial > hg
changeset 10:3489a75cb115
[/trunk] Changeset 25 by mikael
* Display buddies status in the roaster window
* Do not display title for Status/Chat window
author | mikael |
---|---|
date | Sun, 20 Mar 2005 22:36:00 +0000 |
parents | 455ab6bc14ac |
children | b8815158a45d |
files | mcabber/buddies.c |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/buddies.c Sat Mar 19 16:30:33 2005 +0000 +++ b/mcabber/buddies.c Sun Mar 20 22:36:00 2005 +0000 @@ -218,7 +218,6 @@ int maxx, maxy; int fakeOffset = buddyOffset; - keypad(win, TRUE); getmaxyx(win, maxy, maxx); @@ -233,6 +232,8 @@ i = 1; list_for_each_safe(pos, nn, &buddy_list) { + char status = '?'; + if (fakeOffset > 0) { fakeOffset--; continue; @@ -241,6 +242,7 @@ tmp = buddy_entry(pos); if ((tmp->flags && FLAG_BUDDY_CONNECTED) == 1) { + status = 'o'; if (i == (buddySelected - buddyOffset)) wattrset(win, COLOR_PAIR(COLOR_BD_CONSEL)); else @@ -254,7 +256,8 @@ mvwprintw(win, i, 1, ""); for (n = 2; n < maxx; n++) waddch(win, ' '); - mvwprintw(win, i, (maxx - strlen(tmp->name)) / 2, "%s", tmp->name); + //mvwprintw(win, i, (maxx - strlen(tmp->name)) / 2, "%s", tmp->name); + mvwprintw(win, i, 1, " .[%c] %.12s", status, tmp->name); i++; if (i >= maxy - 1) break;