diff options
author | Bram Moolenaar <Bram@vim.org> | 2021-06-03 22:11:08 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-06-03 22:11:08 +0200 |
commit | 4f3c57f7980592b25f483e5953799c010a8ae196 (patch) | |
tree | ff81c84567282ba71ffc4ac0eb566915e154efdd /src/mouse.c | |
parent | 5072b47a223fb044041b8e7db59a17b3b1d8a625 (diff) |
patch 8.2.2932: select mode test failsv8.2.2932
Problem: Select mode test fails.
Solution: Do not always reset the held mouse button.
Diffstat (limited to 'src/mouse.c')
-rw-r--r-- | src/mouse.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mouse.c b/src/mouse.c index f1c1aabbc8..c17e26a3d6 100644 --- a/src/mouse.c +++ b/src/mouse.c @@ -477,7 +477,7 @@ do_mouse( if ((mod_mask & MOD_MASK_MULTI_CLICK) == MOD_MASK_2CLICK) { // double click opens new page - end_visual_mode(); + end_visual_mode_keep_button(); tabpage_new(); tabpage_move(c1 == 0 ? 9999 : c1 - 1); } @@ -489,7 +489,7 @@ do_mouse( // It's like clicking on the status line of a window. if (curwin != old_curwin) - end_visual_mode(); + end_visual_mode_keep_button(); } } else @@ -1568,7 +1568,7 @@ retnomove: #endif if (flags & MOUSE_MAY_STOP_VIS) { - end_visual_mode(); + end_visual_mode_keep_button(); redraw_curbuf_later(INVERTED); // delete the inversion } #if defined(FEAT_CMDWIN) && defined(FEAT_CLIPBOARD) @@ -1717,7 +1717,7 @@ retnomove: #endif && (flags & MOUSE_MAY_STOP_VIS)))) { - end_visual_mode(); + end_visual_mode_keep_button(); redraw_curbuf_later(INVERTED); // delete the inversion } #ifdef FEAT_CMDWIN @@ -1821,7 +1821,7 @@ retnomove: // before moving the cursor for a left click, stop Visual mode if (flags & MOUSE_MAY_STOP_VIS) { - end_visual_mode(); + end_visual_mode_keep_button(); redraw_curbuf_later(INVERTED); // delete the inversion } |