winex11.drv: Interpret mouse 6/7 as horiz scroll.

X11 Mouse buttons 6 and 7 were set to translate into browser
back/forward button events. However, this is based on an old convention
where buttons 6 and 7 could either mean horizontal scroll or browser
back/forward. Nowadays, 6 and 7 solely mean horizontal scroll, 8 and 9
being used for back/forward. In addition, the wide adoption of
two-finger two-dimensional scrolling on laptop trackpads since this code
was written has meant that back/forward events may be generated
unintentionally, which can be very disruptive when using tools such as
web browsers.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49142
Signed-off-by: Murray Colpman <muzer@tim32.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Murray Colpman 2020-05-12 00:39:02 +01:00 committed by Alexandre Julliard
parent 526522caae
commit 893080e4df
1 changed files with 8 additions and 8 deletions

View File

@ -74,8 +74,8 @@ static const UINT button_down_flags[NB_BUTTONS] =
MOUSEEVENTF_RIGHTDOWN, MOUSEEVENTF_RIGHTDOWN,
MOUSEEVENTF_WHEEL, MOUSEEVENTF_WHEEL,
MOUSEEVENTF_WHEEL, MOUSEEVENTF_WHEEL,
MOUSEEVENTF_XDOWN, /* FIXME: horizontal wheel */ MOUSEEVENTF_HWHEEL,
MOUSEEVENTF_XDOWN, MOUSEEVENTF_HWHEEL,
MOUSEEVENTF_XDOWN, MOUSEEVENTF_XDOWN,
MOUSEEVENTF_XDOWN MOUSEEVENTF_XDOWN
}; };
@ -87,8 +87,8 @@ static const UINT button_up_flags[NB_BUTTONS] =
MOUSEEVENTF_RIGHTUP, MOUSEEVENTF_RIGHTUP,
0, 0,
0, 0,
MOUSEEVENTF_XUP, 0,
MOUSEEVENTF_XUP, 0,
MOUSEEVENTF_XUP, MOUSEEVENTF_XUP,
MOUSEEVENTF_XUP MOUSEEVENTF_XUP
}; };
@ -100,8 +100,8 @@ static const UINT button_down_data[NB_BUTTONS] =
0, 0,
WHEEL_DELTA, WHEEL_DELTA,
-WHEEL_DELTA, -WHEEL_DELTA,
XBUTTON1, -WHEEL_DELTA,
XBUTTON2, WHEEL_DELTA,
XBUTTON1, XBUTTON1,
XBUTTON2 XBUTTON2
}; };
@ -113,8 +113,8 @@ static const UINT button_up_data[NB_BUTTONS] =
0, 0,
0, 0,
0, 0,
XBUTTON1, 0,
XBUTTON2, 0,
XBUTTON1, XBUTTON1,
XBUTTON2 XBUTTON2
}; };