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.
This commit is contained in:
NRK 2021-10-21 17:28:13 +06:00
parent 12fa5344cf
commit dd7c13dd77
1 changed files with 4 additions and 0 deletions

View File

@ -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);