diff options
| author | verdant <im@verdant.ee> | 2026-07-23 18:46:42 +0800 |
|---|---|---|
| committer | verdant <im@verdant.ee> | 2026-07-23 18:46:42 +0800 |
| commit | 3b4c82b64d0ad381c28d406ec8466781289bde91 (patch) | |
| tree | c8c23b1dd4b94534f8e8791e29d6b0e6b49e983f | |
| parent | 1922833152b7a6db11fbfa52c2fe2892cf307475 (diff) | |
| download | sf-3b4c82b64d0ad381c28d406ec8466781289bde91.tar.gz sf-3b4c82b64d0ad381c28d406ec8466781289bde91.zip | |
Redraw when scrolling
| -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); } |
