updated for version 7.0071
diff --git a/src/misc2.c b/src/misc2.c
index 0735e29..a00d3ae 100644
--- a/src/misc2.c
+++ b/src/misc2.c
@@ -2474,11 +2474,15 @@
&& is_drag == mouse_table[i].is_drag)
{
#ifdef FEAT_GUI
- /* Trick: a non mappable left click and release has mouse_col < 0.
- * Used for 'mousefocus' in gui_mouse_moved() */
- if (mouse_col < 0)
+ /* Trick: a non mappable left click and release has mouse_col -1
+ * or added MOUSE_COLOFF. Used for 'mousefocus' in
+ * gui_mouse_moved() */
+ if (mouse_col < 0 || mouse_col > MOUSE_COLOFF)
{
- mouse_col = 0;
+ if (mouse_col < 0)
+ mouse_col = 0;
+ else
+ mouse_col -= MOUSE_COLOFF;
if (mouse_table[i].pseudo_code == (int)KE_LEFTMOUSE)
return (int)KE_LEFTMOUSE_NM;
if (mouse_table[i].pseudo_code == (int)KE_LEFTRELEASE)