From: NRK Date: Thu, 21 Oct 2021 11:28:13 +0000 (+0600) Subject: fix: no mouse support inside vim terminal X-Git-Tag: v4.4~40^2 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=dd7c13dd77cd8e63cd776dc703e23399b64afd32;p=nnn.git 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. --- 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);