patch 9.0.0931: MS-Windows: mouse column limited to 223
Problem: MS-Windows: mouse column limited to 223.
Solution: Use two bytes for each mouse coordinate. Add the mouse position
to scroll events. (Christopher Plewright, closes #11597)
diff --git a/src/mouse.c b/src/mouse.c
index b83523a..954b213 100644
--- a/src/mouse.c
+++ b/src/mouse.c
@@ -2308,10 +2308,15 @@
*/
for (;;)
{
-# ifdef FEAT_GUI
- if (gui.in_use)
+ // For the GUI and for MS-Windows two bytes each are used for row
+ // and column. Allows for more than 223 columns.
+# if defined(FEAT_GUI) || defined(MSWIN)
+ if (TRUE
+# if defined(FEAT_GUI) && !defined(MSWIN)
+ && gui.in_use
+# endif
+ )
{
- // GUI uses more bits for columns > 223
num_bytes = get_bytes_from_buf(tp + *slen, bytes, 5);
if (num_bytes == -1) // not enough coordinates
return -1;