aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorverdant <im@verdant.ee>2026-07-28 14:51:21 +0800
committerverdant <im@verdant.ee>2026-07-28 14:51:21 +0800
commitc791137a0c5412d62aa9b3c60b08b3f17bbef954 (patch)
tree4bd7d84e4b8316c677ccf4db9ca6131d25bbce51
parent9622143a4c8d2908cbb797746f31e63a108cb422 (diff)
downloadsf-c791137a0c5412d62aa9b3c60b08b3f17bbef954.tar.gz
sf-c791137a0c5412d62aa9b3c60b08b3f17bbef954.zip
Use global need_redraw variable in main loop
-rw-r--r--main.c5
1 files 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,