commit e7236662560ecc687b5349b825a438aed30f5874
parent fcba62d296d6f2b1f79ce7df72f984afd0c8fe3f
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date: Thu, 12 Dec 2019 21:37:39 +0530
End selmode and update selection on dir changes
Diffstat:
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/src/nnn.c b/src/nnn.c
@@ -4741,7 +4741,6 @@ nochange:
cfg.apparentsz = 0;
cfg.blkorder = 0;
cfg.extnorder = 0;
- cfg.selmode = 0;
break;
case SEL_ASIZE:
cfg.apparentsz ^= 1;
@@ -4767,7 +4766,6 @@ nochange:
cfg.mtimeorder = 0;
cfg.sizeorder = 0;
cfg.extnorder = 0;
- cfg.selmode = 0;
break;
case SEL_EXTN:
cfg.extnorder ^= 1;
@@ -4775,7 +4773,6 @@ nochange:
cfg.mtimeorder = 0;
cfg.apparentsz = 0;
cfg.blkorder = 0;
- cfg.selmode = 0;
break;
default: /* SEL_MTIME */
cfg.mtimeorder ^= 1;
@@ -4783,10 +4780,15 @@ nochange:
cfg.apparentsz = 0;
cfg.blkorder = 0;
cfg.extnorder = 0;
- cfg.selmode = 0;
break;
}
+ if (cfg.selmode) {
+ if (nselected)
+ updateselbuf(path, newpath);
+ cfg.selmode = 0;
+ }
+
/* Save current */
if (ndents)
copycurname();