From 9c218d41e8d75c43516b51379c1dd4564378b045 Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Fri, 26 Mar 2021 01:14:16 +0530 Subject: [PATCH] Fix #918: picker mode broken --- src/nnn.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/nnn.c b/src/nnn.c index 61897858..6e5b2110 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -5993,9 +5993,11 @@ begin: setdirwatch(); } - /* Set terminal window title */ - printf("\033]2;%s (%s)\007", xbasename(path), path); - fflush(stdout); + if (!g_state.picker) { + /* Set terminal window title */ + printf("\033]2;%s (%s)\007", xbasename(path), path); + fflush(stdout); + } if (g_state.selmode && lastdir[0]) lastappendpos = selbufpos; @@ -7587,8 +7589,10 @@ static bool set_tmp_path(void) static void cleanup(void) { - printf("\033[23;0t"); /* reset terminal window title */ - fflush(stdout); + if (!g_state.picker) { + printf("\033[23;0t"); /* reset terminal window title */ + fflush(stdout); + } free(selpath); free(plgpath); free(cfgpath); @@ -8003,9 +8007,11 @@ int main(int argc, char *argv[]) } #endif - /* Save terminal window title */ - printf("\033[22;0t"); - fflush(stdout); + if (!g_state.picker) { + /* Save terminal window title */ + printf("\033[22;0t"); + fflush(stdout); + } #ifndef NOMOUSE if (!initcurses(&mask))