summaryrefslogtreecommitdiffstats
path: root/src/mouse.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2021-06-03 22:11:08 +0200
committerBram Moolenaar <Bram@vim.org>2021-06-03 22:11:08 +0200
commit4f3c57f7980592b25f483e5953799c010a8ae196 (patch)
treeff81c84567282ba71ffc4ac0eb566915e154efdd /src/mouse.c
parent5072b47a223fb044041b8e7db59a17b3b1d8a625 (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.c10
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
}