From 1e1cb4e2b948ce7d54999c7f62a444ccb41759c7 Mon Sep 17 00:00:00 2001 From: verdant Date: Wed, 5 Aug 2026 21:24:34 +0800 Subject: Add key handling for fm_rm --- src/keys.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src') diff --git a/src/keys.c b/src/keys.c index 747e5c8..a49aa79 100644 --- a/src/keys.c +++ b/src/keys.c @@ -97,6 +97,25 @@ handling_keys(int ch, fm_info *i) fm_rename(i); break; } + case 'd': { + char path[PATH_MAX] = {0}; + size_t len = snprintf(path, sizeof(path), "%s/%s", i->cwd, + i->cur->items[i->cursor].name); + + if (len >= PATH_MAX) { + die("Itmes length error"); + } + + if (fm_rm(path) == 0) { + need_redraw = true; + fm_getdir(i->cur, i->cwd); + } else { + log_write(LOG_ERR, "%s", strerror(errno)); + } + + break; + } + default: return; } -- cgit v1.2.3