emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 5fcff0d: Use more precise test for emulated wheel events in XI2


From: Po Lu
Subject: master 5fcff0d: Use more precise test for emulated wheel events in XI2
Date: Mon, 22 Nov 2021 00:25:42 -0500 (EST)

branch: master
commit 5fcff0d2cbe33faef8bbb753a5f02fb26b1d7e5c
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    Use more precise test for emulated wheel events in XI2
    
    * src/xterm.c (handle_one_xevent): Ignore button events
    that have XIPointerEmulated set.
---
 src/xterm.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/xterm.c b/src/xterm.c
index 9d052c4..4e7ecd8 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);
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]