From: Arun Prakash Jana Date: Fri, 27 Dec 2019 05:34:05 +0000 (+0530) Subject: Fix: save last hovered filename in cur context post arrow movement X-Git-Tag: v2.9~110 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=5676dfe682c7cc4a0301f998b2b93c32a8551701;p=nnn.git Fix: save last hovered filename in cur context post arrow movement --- diff --git a/src/nnn.c b/src/nnn.c index 4c27b4db..783aebfb 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -2859,9 +2859,12 @@ static void save_session(bool last_session, int *presel) header.pathln[i] = header.nameln[i] = header.lastln[i] = header.fltrln[i] = 0; } else { + if (cfg.curctx == i && ndents) + /* Update current file name, arrows don't update it */ + xstrlcpy(g_ctx[i].c_name, dents[cur].name, NAME_MAX + 1); header.pathln[i] = strnlen(g_ctx[i].c_path, PATH_MAX) + 1; - header.nameln[i] = strnlen(g_ctx[i].c_name, NAME_MAX) + 1; header.lastln[i] = strnlen(g_ctx[i].c_last, PATH_MAX) + 1; + header.nameln[i] = strnlen(g_ctx[i].c_name, NAME_MAX) + 1; header.fltrln[i] = strnlen(g_ctx[i].c_fltr, REGEX_MAX) + 1; } }