From: Po Lu Date: Fri, 17 Dec 2021 11:04:03 +0000 (+0800) Subject: Ignore motion events sent by an emulated pointer X-Git-Tag: emacs-29.0.90~3590^2~9 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=75e6c169ae93bd403bd31bafae6c5a81e2a42ccf;p=emacs.git 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. --- 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