patch 9.0.0177: cursor position wrong with 'virtualedit' and mouse click

Problem:    Cursor position wrong with 'virtualedit' and mouse click after end
            of the line. (Hermann Mayer)
Solution:   Do not use ScreenCols[] when 'virtualedit' is active.
            (closes #10868)
diff --git a/src/mouse.c b/src/mouse.c
index 535e9a2..c126a9e 100644
--- a/src/mouse.c
+++ b/src/mouse.c
@@ -1967,7 +1967,8 @@
 
 	// Only use ScreenCols[] after the window was redrawn.  Mainly matters
 	// for tests, a user would not click before redrawing.
-	if (curwin->w_redr_type <= VALID_NO_UPDATE)
+	// Do not use when 'virtualedit' is active.
+	if (curwin->w_redr_type <= VALID_NO_UPDATE && !virtual_active())
 	    col_from_screen = ScreenCols[off];
 #ifdef FEAT_FOLDING
 	// Remember the character under the mouse, it might be a '-' or '+' in