commit f0f8008014a39e3a849a8b51b709afca90205525
parent 7aa72ddd7960aa7962d52e83052b85b770964227
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date: Wed, 26 Feb 2020 19:32:54 +0530
Restore filter on context switch in non nav-as-you-type mode
Diffstat:
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/nnn.c b/src/nnn.c
@@ -5381,8 +5381,13 @@ nochange:
path = g_ctx[r].c_path;
lastdir = g_ctx[r].c_last;
lastname = g_ctx[r].c_name;
+ tmp = g_ctx[r].c_fltr;
+
+ if (cfg.filtermode || ((tmp[0] == FILTER || tmp[0] == RFILTER) && tmp[1]))
+ presel = FILTER;
+ else
+ dir_changed = TRUE;
- setdirwatch();
goto begin;
case SEL_PIN:
free(mark);