From c791137a0c5412d62aa9b3c60b08b3f17bbef954 Mon Sep 17 00:00:00 2001 From: verdant Date: Tue, 28 Jul 2026 14:51:21 +0800 Subject: Use global need_redraw variable in main loop --- main.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/main.c b/main.c index 0f48ced..c475b29 100644 --- a/main.c +++ b/main.c @@ -49,7 +49,7 @@ int main(int argc, char **argv) terminal *term = ncurses_init(); fm_info *info = fm_init(term); - + need_redraw = true; if (argc == 2) { snprintf(info->cwd, sizeof(info->cwd), "%s", argv[1]); path_normalize(info->cwd); @@ -60,10 +60,9 @@ int main(int argc, char **argv) info->cur = fm_getdir(info->cur, info->cwd); magic_init(); char next_path[PATH_MAX]; - timeout(100); while (1) { - if (!info->need_redraw) + if (!need_redraw) continue; fm_draw_entries(info->windows[FM_PANE_LEFT], info->cur, -- cgit v1.2.3