From f0f8008014a39e3a849a8b51b709afca90205525 Mon Sep 17 00:00:00 2001
From: Arun Prakash Jana <engineerarun@gmail.com>
Date: Wed, 26 Feb 2020 19:32:54 +0530
Subject: [PATCH] Restore filter on context switch in non nav-as-you-type mode

---
 src/nnn.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/nnn.c b/src/nnn.c
index 3e161db8..8abeff52 100644
--- 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);
-- 
2.50.0