aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Arun Prakash Jana <engineerarun@gmail.com>2019-12-12 21:37:39 +0530
committerGravatar Arun Prakash Jana <engineerarun@gmail.com>2019-12-12 21:37:39 +0530
commite7236662560ecc687b5349b825a438aed30f5874 (patch)
tree1589d219ba23193e7051650ec4b28f44bd928765 /src
parentfcba62d296d6f2b1f79ce7df72f984afd0c8fe3f (diff)
downloadnnn-e7236662560ecc687b5349b825a438aed30f5874.tar.gz
End selmode and update selection on dir changes
Diffstat (limited to 'src')
-rw-r--r--src/nnn.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/nnn.c b/src/nnn.c
index be5be2c..2ad8f27 100644
--- 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();