diff options
| author | Po Lu <luangruo@yahoo.com> | 2021-11-22 13:24:59 +0800 |
|---|---|---|
| committer | Po Lu <luangruo@yahoo.com> | 2021-11-22 13:24:59 +0800 |
| commit | 5fcff0d2cbe33faef8bbb753a5f02fb26b1d7e5c (patch) | |
| tree | db7b3906e9bd0927ec4a6895812845bcbd274f0e /src | |
| parent | 9324efac480df3cd78af112da2b12a0d2bd18e02 (diff) | |
Use more precise test for emulated wheel events in XI2
* src/xterm.c (handle_one_xevent): Ignore button events
that have XIPointerEmulated set.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xterm.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/xterm.c b/src/xterm.c index 9d052c412b4..4e7ecd840ef 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -10128,11 +10128,15 @@ handle_one_xevent (struct x_display_info *dpyinfo, bool tool_bar_p = false; struct xi_device_t *device; +#ifdef XIPointerEmulated /* Ignore emulated scroll events when XI2 native scroll events are present. */ - if (dpyinfo->xi2_version >= 1 && xev->detail >= 4 - && xev->detail <= 8) + if (dpyinfo->xi2_version >= 1 + && xev->detail >= 4 + && xev->detail <= 8 + && xev->flags & XIPointerEmulated) goto XI_OTHER; +#endif device = xi_device_from_id (dpyinfo, xev->deviceid); |
