Implemented /occupants hide

This commit is contained in:
James Booth
2014-10-09 21:27:16 +01:00
parent 778a495fbd
commit 73262221f5
5 changed files with 33 additions and 4 deletions

View File

@@ -305,7 +305,7 @@ wins_resize_all(void)
g_list_free(values);
ProfWin *current_win = wins_get_current();
if (current_win->type == WIN_MUC) {
if ((current_win->type == WIN_MUC) && (current_win->subwin)) {
pnoutrefresh(current_win->win, current_win->y_pos, 0, 1, 0, rows-3, ((cols/OCCUPANT_WIN_RATIO) * (OCCUPANT_WIN_RATIO-1)) -1);
pnoutrefresh(current_win->subwin, current_win->sub_y_pos, 0, 1, (cols/OCCUPANT_WIN_RATIO) * (OCCUPANT_WIN_RATIO-1), rows-3, cols-1);
} else {
@@ -313,6 +313,19 @@ wins_resize_all(void)
}
}
void
wins_hide_subwin(ProfWin *window)
{
int rows, cols;
getmaxyx(stdscr, rows, cols);
win_hide_subwin(window);
ProfWin *current_win = wins_get_current();
if (current_win->type == WIN_MUC) {
pnoutrefresh(current_win->win, current_win->y_pos, 0, 1, 0, rows-3, cols-1);
}
}
gboolean
wins_duck_exists(void)
{