diff options
author | Po Lu <luangruo@yahoo.com> | 2021-12-17 19:04:03 +0800 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2021-12-17 19:04:03 +0800 |
commit | 75e6c169ae93bd403bd31bafae6c5a81e2a42ccf (patch) | |
tree | 5eb36781aeba99a255383d8731a0109a33118c6e | |
parent | 36d873bf0d3f1185d0090e4b506a6a726476aec6 (diff) | |
download | emacs-75e6c169ae93bd403bd31bafae6c5a81e2a42ccf.tar.gz |
Ignore motion events sent by an emulated pointer
* src/xterm.c (handle_one_xevent): Ignore XI_Motion events that
have PointerEmulated set when the display supports XInput 2.2
or later.
-rw-r--r-- | src/xterm.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/xterm.c b/src/xterm.c index fa60a4e8745..6f93956e7d9 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -10074,6 +10074,12 @@ handle_one_xevent (struct x_display_info *dpyinfo, if (!device || !device->master_p) goto XI_OTHER; +#ifdef XI_TouchBegin + if (xev->flags & XIPointerEmulated + && dpyinfo->xi2_version >= 2) + goto XI_OTHER; +#endif + x_display_set_last_user_time (dpyinfo, xi_event->time); #ifdef HAVE_XWIDGETS |