about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2013-08-30 00:21:41 +0100
committerJames Booth <boothj5@gmail.com>2013-08-30 00:21:41 +0100
commit48794e324c19f2492593a440e26f8b29f4a4515e (patch)
treefea58ec9d70bbb2964f37f7f9a396d5dfa1b25de
parent00547bd1168305db242ac41a1ec9c7427c26ab16 (diff)
downloadprofani-tty-48794e324c19f2492593a440e26f8b29f4a4515e.tar.gz
Fix count on /close all, and /close read
-rw-r--r--src/ui/core.c5
-rw-r--r--src/ui/windows.c1
2 files changed, 3 insertions, 3 deletions
diff --git a/src/ui/core.c b/src/ui/core.c
index 9dd72c4e..c97ce67e 100644
--- a/src/ui/core.c
+++ b/src/ui/core.c
@@ -531,7 +531,7 @@ ui_close_all_wins(void)
     int curr = 0, count = 0;
     jabber_conn_status_t conn_status = jabber_get_connection_status();
 
-    for (curr = 1; curr <= 9; curr++) {
+    for (curr = 2; curr <= 10; curr++) {
         if (ui_win_exists(curr)) {
             if (conn_status == JABBER_CONNECTED) {
                 ui_close_connected_win(curr);
@@ -550,7 +550,7 @@ ui_close_read_wins(void)
     int curr = 0, count = 0;
     jabber_conn_status_t conn_status = jabber_get_connection_status();
 
-    for (curr = 1; curr <= 9; curr++) {
+    for (curr = 2; curr <= 10; curr++) {
         if (ui_win_exists(curr) && (ui_win_unread(curr) == 0)) {
             if (conn_status == JABBER_CONNECTED) {
                 ui_close_connected_win(curr);
@@ -615,7 +615,6 @@ void
 ui_close_win(int index)
 {
     wins_close_by_num(index);
-    status_bar_inactive(index);
     status_bar_active(1);
     title_bar_title();
 
diff --git a/src/ui/windows.c b/src/ui/windows.c
index 7b463ac1..58e1ec59 100644
--- a/src/ui/windows.c
+++ b/src/ui/windows.c
@@ -140,6 +140,7 @@ wins_close_by_num(int i)
             wins_refresh_current();
         }
         g_hash_table_remove(windows, GINT_TO_POINTER(i));
+        status_bar_inactive(i);
     }
 }