diff options
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -90,9 +90,18 @@ int main(int argc, char **argv) /* ' ', ' ', ' '); */ } - for (i = 0; i < f->cur->count; i++) { - fm_draw_entries(f, i); + if (f->needs_redraw) { + wclear(f->fm_l->win); + i = 0; + for (int j = f->top; j < f->bottom; j++) { + fm_draw_entries(f, j, i); + i++; + } + + f->needs_redraw = 0; } + + fm_draw_right_window(f); wm_refresh_all(t); } |
