patch 8.2.2932: select mode test fails
Problem: Select mode test fails.
Solution: Do not always reset the held mouse button.
diff --git a/src/normal.c b/src/normal.c
index f8ec8e9..c4c1679 100644
--- a/src/normal.c
+++ b/src/normal.c
@@ -1350,11 +1350,18 @@
/*
* End Visual mode.
- * This function should ALWAYS be called to end Visual mode, except from
- * do_pending_operator().
+ * This function or the next should ALWAYS be called to end Visual mode, except
+ * from do_pending_operator().
*/
void
-end_visual_mode(void)
+end_visual_mode()
+{
+ end_visual_mode_keep_button();
+ reset_held_button();
+}
+
+ void
+end_visual_mode_keep_button()
{
#ifdef FEAT_CLIPBOARD
/*
@@ -1380,7 +1387,6 @@
#endif
VIsual_active = FALSE;
- reset_held_button();
setmouse();
mouse_dragging = 0;