Changed subwin width to percentage

This commit is contained in:
James Booth
2014-11-15 22:26:43 +00:00
parent dad8e2799d
commit 3642797146
3 changed files with 23 additions and 21 deletions

View File

@@ -287,15 +287,15 @@ wins_resize_all(void)
{
int rows, cols;
getmaxyx(stdscr, rows, cols);
int main_cols = win_main_width();
int roster_cols = win_roster_cols();
GList *values = g_hash_table_get_values(windows);
GList *curr = values;
while (curr != NULL) {
ProfWin *window = curr->data;
if (((window->type == WIN_MUC) || (window->type == WIN_CONSOLE)) && (window->subwin)) {
wresize(window->win, PAD_SIZE, main_cols);
wresize(window->subwin, PAD_SIZE, cols - main_cols);
wresize(window->win, PAD_SIZE, cols - roster_cols);
wresize(window->subwin, PAD_SIZE, roster_cols);
if (window->type == WIN_MUC) {
ui_muc_roster(window->from);
} else if (window->type == WIN_CONSOLE) {
@@ -311,8 +311,8 @@ wins_resize_all(void)
ProfWin *current_win = wins_get_current();
if (((current_win->type == WIN_MUC) || (current_win->type == WIN_CONSOLE)) && (current_win->subwin)) {
pnoutrefresh(current_win->win, current_win->y_pos, 0, 1, 0, rows-3, main_cols-1);
pnoutrefresh(current_win->subwin, current_win->sub_y_pos, 0, 1, main_cols, rows-3, cols-1);
pnoutrefresh(current_win->win, current_win->y_pos, 0, 1, 0, rows-3, (cols-roster_cols)-1);
pnoutrefresh(current_win->subwin, current_win->sub_y_pos, 0, 1, (cols-roster_cols), rows-3, cols-1);
} else {
pnoutrefresh(current_win->win, current_win->y_pos, 0, 1, 0, rows-3, cols-1);
}
@@ -337,14 +337,14 @@ wins_show_subwin(ProfWin *window)
{
int rows, cols;
getmaxyx(stdscr, rows, cols);
int main_cols = win_main_width();
int roster_cols = win_roster_cols();
win_show_subwin(window);
ProfWin *current_win = wins_get_current();
if ((current_win->type == WIN_MUC) || (current_win->type == WIN_CONSOLE)) {
pnoutrefresh(current_win->win, current_win->y_pos, 0, 1, 0, rows-3, main_cols-1);
pnoutrefresh(current_win->subwin, current_win->sub_y_pos, 0, 1, main_cols, rows-3, cols-1);
pnoutrefresh(current_win->win, current_win->y_pos, 0, 1, 0, rows-3, (cols-roster_cols)-1);
pnoutrefresh(current_win->subwin, current_win->sub_y_pos, 0, 1, (cols-roster_cols), rows-3, cols-1);
}
}