From dd7c13dd77cd8e63cd776dc703e23399b64afd32 Mon Sep 17 00:00:00 2001 From: NRK Date: Thu, 21 Oct 2021 17:28:13 +0600 Subject: [PATCH] fix: no mouse support inside vim terminal we need to signal mouse event by printing these escape codes. the X10 escape code seems to be legacy format only used as fallback incase SGR extended coordinates aren't supported. --- src/nnn.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/nnn.c b/src/nnn.c index 8499489a..1267a80a 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -2079,6 +2079,10 @@ static bool initcurses(void *oldmask) //intrflush(stdscr, FALSE); keypad(stdscr, TRUE); #ifndef NOMOUSE +#ifndef NOX11 + printf("\x1b[?1000h\n"); /* xterm X10 mouse mode */ + printf("\x1b[?1006h\n"); /* extended SGR mouse mode */ +#endif #if NCURSES_MOUSE_VERSION <= 1 mousemask(BUTTON1_PRESSED | BUTTON1_DOUBLE_CLICKED | BUTTON2_PRESSED | BUTTON3_PRESSED, (mmask_t *)oldmask); -- 2.48.1