diff options
Diffstat (limited to 'src/ui/windows.c')
-rw-r--r-- | src/ui/windows.c | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/src/ui/windows.c b/src/ui/windows.c index d1ba16a2..a5c1763b 100644 --- a/src/ui/windows.c +++ b/src/ui/windows.c @@ -272,20 +272,15 @@ wins_resize_all(void) int rows, cols; getmaxyx(stdscr, rows, cols); - // only make the pads bigger, to avoid data loss on cropping - if (cols > max_cols) { - max_cols = cols; - - GList *values = g_hash_table_get_values(windows); - GList *curr = values; - - while (curr != NULL) { - ProfWin *window = curr->data; - wresize(window->win, PAD_SIZE, cols); - curr = g_list_next(curr); - } - g_list_free(values); + GList *values = g_hash_table_get_values(windows); + GList *curr = values; + while (curr != NULL) { + ProfWin *window = curr->data; + wresize(window->win, PAD_SIZE, cols); + win_redraw(window); + curr = g_list_next(curr); } + g_list_free(values); ProfWin *current_win = wins_get_current(); |