src/nnn.c | 10 +++++----- diff --git a/src/nnn.c b/src/nnn.c index a38d9e3219efd3566c0a702f72492d2effd34a93..50200422f6f213e6fdf918e7a7ba7dd190a67364 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -1569,11 +1569,6 @@ struct entry *dentp; selmark *marked = malloc(nselected * sizeof(selmark)); bool scan = FALSE; - if (nselected > LARGESEL) { - printmsg("processing..."); - refresh(); - } - /* First pass: inversion */ for (int i = 0; i < ndents; ++i) { dentp = &pdents[i]; @@ -7082,6 +7077,11 @@ selstartid = 0; selendid = ndents - 1; scanselforpath(path); + } + + if ((nselected > LARGESEL) || (nselected && (ndents > LARGESEL))) { + printmsg("processing..."); + refresh(); } ((sel == SEL_SELINV) && findselpos)