mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
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)
This commit is contained in:
committed by
Bram Moolenaar
parent
63a2e360cc
commit
36446bbb62
11
src/mouse.c
11
src/mouse.c
@@ -2308,10 +2308,15 @@ check_termcode_mouse(
|
||||
*/
|
||||
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;
|
||||
|
Reference in New Issue
Block a user