about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2014-12-20 22:44:01 +0000
committerJames Booth <boothj5@gmail.com>2014-12-20 22:44:01 +0000
commit79d4cbe967a4e27b291695778a928a5cdd59388c (patch)
tree41ad2b3f1a21a86a1c30c7053af8592b88404bc1 /src
parent39aae7f5480a2ade61d36615d6cdb72882772054 (diff)
downloadprofani-tty-79d4cbe967a4e27b291695778a928a5cdd59388c.tar.gz
Fixed /occupants hide
Diffstat (limited to 'src')
-rw-r--r--src/ui/window.c19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/ui/window.c b/src/ui/window.c
index 6849da9d..513f5842 100644
--- a/src/ui/window.c
+++ b/src/ui/window.c
@@ -254,14 +254,21 @@ win_show_subwin(ProfWin *window)
     int cols = getmaxx(stdscr);
     int subwin_cols = 0;
 
-    if (window->layout->type == LAYOUT_SPLIT) {
-        ProfLayoutSplit *layout = (ProfLayoutSplit*)window->layout;
+    if (window->layout->type != LAYOUT_SPLIT) {
+        return;
+    }
+
+    if (window->type == WIN_MUC) {
+        subwin_cols = win_occpuants_cols();
+    } else if (window->type == WIN_CONSOLE) {
         subwin_cols = win_roster_cols();
-        layout->subwin = newpad(PAD_SIZE, subwin_cols);
-        wbkgd(layout->subwin, theme_attrs(THEME_TEXT));
-        wresize(layout->super.win, PAD_SIZE, cols - subwin_cols);
-        win_redraw(window);
     }
+
+    ProfLayoutSplit *layout = (ProfLayoutSplit*)window->layout;
+    layout->subwin = newpad(PAD_SIZE, subwin_cols);
+    wbkgd(layout->subwin, theme_attrs(THEME_TEXT));
+    wresize(layout->super.win, PAD_SIZE, cols - subwin_cols);
+    win_redraw(window);
 }
 
 void