diff options
author | James Booth <boothj5@gmail.com> | 2013-05-16 23:39:13 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2013-05-16 23:39:13 +0100 |
commit | 5a3db018dcfba42ec5a194b36a655905808d0144 (patch) | |
tree | f89187db1921d4d5ed08343cbff4a602cb943c44 | |
parent | c6265adef4565da37206188a87522d868cc17c9f (diff) | |
download | profani-tty-5a3db018dcfba42ec5a194b36a655905808d0144.tar.gz |
Show 0 rather than 10 in /wins
-rw-r--r-- | src/ui/console.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/ui/console.c b/src/ui/console.c index c9778b28..ee49a0fc 100644 --- a/src/ui/console.c +++ b/src/ui/console.c @@ -248,6 +248,7 @@ cons_show_wins(void) { int i = 0; int count = 0; + int ui_index = 0; cons_show(""); cons_show("Active windows:"); @@ -265,11 +266,15 @@ cons_show_wins(void) if (windows[i] != NULL) { ProfWin *window = windows[i]; win_print_time(console, '-'); + ui_index = i + 1; + if (ui_index == 10) { + ui_index = 0; + } switch (window->type) { case WIN_CHAT: - wprintw(console->win, "%d: Chat %s", i + 1, window->from); + wprintw(console->win, "%d: Chat %s", ui_index, window->from); PContact contact = roster_get_contact(window->from); if (contact != NULL) { @@ -286,7 +291,7 @@ cons_show_wins(void) break; case WIN_PRIVATE: - wprintw(console->win, "%d: Private %s", i + 1, window->from); + wprintw(console->win, "%d: Private %s", ui_index, window->from); if (window->unread > 0) { wprintw(console->win, ", %d unread", window->unread); @@ -295,7 +300,7 @@ cons_show_wins(void) break; case WIN_MUC: - wprintw(console->win, "%d: Room %s", i + 1, window->from); + wprintw(console->win, "%d: Room %s", ui_index, window->from); if (window->unread > 0) { wprintw(console->win, ", %d unread", window->unread); @@ -304,7 +309,7 @@ cons_show_wins(void) break; case WIN_DUCK: - wprintw(console->win, "%d: DuckDuckGo search", i + 1); + wprintw(console->win, "%d: DuckDuckGo search", ui_index); break; |