mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 8.0.1598: cannot select text in a terminal with the mouse
Problem: Cannot select text in a terminal with the mouse. Solution: When a job in a terminal is not consuming mouse events, use them for modeless selection. Also stop Insert mode when clicking in a terminal window.
This commit is contained in:
11
src/ui.c
11
src/ui.c
@@ -2827,11 +2827,18 @@ retnomove:
|
||||
* (MOUSE_FOCUS was set above if we dragged first). */
|
||||
if (dragwin == NULL || (flags & MOUSE_RELEASED))
|
||||
win_enter(wp, TRUE); /* can make wp invalid! */
|
||||
#ifdef CHECK_DOUBLE_CLICK
|
||||
/* set topline, to be able to check for double click ourselves */
|
||||
|
||||
if (curwin != old_curwin)
|
||||
{
|
||||
#ifdef CHECK_DOUBLE_CLICK
|
||||
/* set topline, to be able to check for double click ourselves */
|
||||
set_mouse_topline(curwin);
|
||||
#endif
|
||||
#ifdef FEAT_TERMINAL
|
||||
/* when entering a terminal window may change state */
|
||||
term_win_entered();
|
||||
#endif
|
||||
}
|
||||
if (on_status_line) /* In (or below) status line */
|
||||
{
|
||||
/* Don't use start_arrow() if we're in the same window */
|
||||
|
Reference in New Issue
Block a user