about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2013-05-16 23:39:13 +0100
committerJames Booth <boothj5@gmail.com>2013-05-16 23:39:13 +0100
commit5a3db018dcfba42ec5a194b36a655905808d0144 (patch)
treef89187db1921d4d5ed08343cbff4a602cb943c44
parentc6265adef4565da37206188a87522d868cc17c9f (diff)
downloadprofani-tty-5a3db018dcfba42ec5a194b36a655905808d0144.tar.gz
Show 0 rather than 10 in /wins
-rw-r--r--src/ui/console.c13
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;