Fix: save last hovered filename in cur context post arrow movement

This commit is contained in:
Arun Prakash Jana 2019-12-27 11:04:05 +05:30
parent 735b3d6cde
commit 5676dfe682
No known key found for this signature in database
GPG key ID: A75979F35C080412

View file

@ -2859,9 +2859,12 @@ static void save_session(bool last_session, int *presel)
header.pathln[i] = header.nameln[i] header.pathln[i] = header.nameln[i]
= header.lastln[i] = header.fltrln[i] = 0; = header.lastln[i] = header.fltrln[i] = 0;
} else { } 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.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.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; header.fltrln[i] = strnlen(g_ctx[i].c_fltr, REGEX_MAX) + 1;
} }
} }