diff options
author | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2020-01-26 01:05:04 -0500 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2020-01-25 22:05:04 -0800 |
commit | 451af7f08779ba39d3ebef4b2295ba702cc4f3d7 (patch) | |
tree | dcf8269d0e0276813e12ed7c40f4e6995c4e1c59 | |
parent | cbcb50dcc958131b95cb12846dc567dc4fd32b8b (diff) | |
download | rneovim-451af7f08779ba39d3ebef4b2295ba702cc4f3d7.tar.gz rneovim-451af7f08779ba39d3ebef4b2295ba702cc4f3d7.tar.bz2 rneovim-451af7f08779ba39d3ebef4b2295ba702cc4f3d7.zip |
vim-patch:8.1.2171: mouse support not always available #11761
Problem: Mouse support not always available.
Solution: Enable mouse support also in tiny version. Do not define
FEAT_MOUSE_XTERM on MS-Windows (didn't really work).
https://github.com/vim/vim/commit/a1cb1d1dce14dd005797590721f1bcd0e7c3b35f
-rw-r--r-- | src/nvim/move.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/nvim/move.c b/src/nvim/move.c index efbc548620..3ae4f32a83 100644 --- a/src/nvim/move.c +++ b/src/nvim/move.c @@ -1551,15 +1551,14 @@ void scroll_cursor_bot(int min_scroll, int set_topbot) /* Stop when scrolled nothing or at least "min_scroll", found "extra" * context for 'scrolloff' and counted all lines below the window. */ if ((((scrolled <= 0 || scrolled >= min_scroll) - && extra >= ( - mouse_dragging > 0 ? mouse_dragging - 1 : - p_so)) + && extra >= (mouse_dragging > 0 ? mouse_dragging - 1 : p_so)) || boff.lnum + 1 > curbuf->b_ml.ml_line_count) && loff.lnum <= curwin->w_botline && (loff.lnum < curwin->w_botline || loff.fill >= fill_below_window) - ) + ) { break; + } /* Add one line above */ topline_back(&loff); @@ -1590,9 +1589,8 @@ void scroll_cursor_bot(int min_scroll, int set_topbot) if (used > curwin->w_height_inner) { break; } - if (extra < ( - mouse_dragging > 0 ? mouse_dragging - 1 : - p_so) || scrolled < min_scroll) { + if (extra < (mouse_dragging > 0 ? mouse_dragging - 1 : p_so) + || scrolled < min_scroll) { extra += boff.height; if (boff.lnum >= curwin->w_botline || (boff.lnum + 1 == curwin->w_botline @@ -1742,8 +1740,7 @@ void cursor_correct(void) } validate_botline(); if (curwin->w_botline == curbuf->b_ml.ml_line_count + 1 - && mouse_dragging == 0 - ) { + && mouse_dragging == 0) { below_wanted = 0; int max_off = (curwin->w_height_inner - 1) / 2; if (above_wanted > max_off) { |