diff options
| author | 2019-12-12 21:37:39 +0530 | |
|---|---|---|
| committer | 2019-12-12 21:37:39 +0530 | |
| commit | e7236662560ecc687b5349b825a438aed30f5874 (patch) | |
| tree | 1589d219ba23193e7051650ec4b28f44bd928765 /src | |
| parent | fcba62d296d6f2b1f79ce7df72f984afd0c8fe3f (diff) | |
| download | nnn-e7236662560ecc687b5349b825a438aed30f5874.tar.gz | |
End selmode and update selection on dir changes
Diffstat (limited to 'src')
| -rw-r--r-- | src/nnn.c | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -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(); |