emacs-diffs
[Top][All Lists]
Advanced

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

master e015dc77f5: Don't ignore events from XI2 slave devices anymore


From: Po Lu
Subject: master e015dc77f5: Don't ignore events from XI2 slave devices anymore
Date: Sat, 19 Feb 2022 03:24:19 -0500 (EST)

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

    Don't ignore events from XI2 slave devices anymore
    
    All the machinery needed to keep track of events from those
    devices is already in place, so that's no longer required.
    
    * src/xterm.c (x_get_scroll_valuator_delta):
    (xi_reset_scroll_valuators_for_device_id):
    (handle_one_xevent): Don't ignore XI devices that are not master
    pointers or keyboards.
---
 src/xterm.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/xterm.c b/src/xterm.c
index af456389ab..2dc420a8de 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -689,7 +689,7 @@ x_get_scroll_valuator_delta (struct x_display_info 
*dpyinfo, int device_id,
     {
       struct xi_device_t *device = &dpyinfo->devices[i];
 
-      if (device->device_id == device_id && device->master_p)
+      if (device->device_id == device_id)
        {
          for (int j = 0; j < device->scroll_valuator_count; ++j)
            {
@@ -803,7 +803,7 @@ xi_reset_scroll_valuators_for_device_id (struct 
x_display_info *dpyinfo, int id,
   struct xi_device_t *device = xi_device_from_id (dpyinfo, id);
   struct xi_scroll_valuator_t *valuator;
 
-  if (!device || !device->master_p)
+  if (!device)
     return;
 
   if (!device->scroll_valuator_count)
@@ -11314,7 +11314,7 @@ handle_one_xevent (struct x_display_info *dpyinfo,
 
              device = xi_device_from_id (dpyinfo, xev->deviceid);
 
-             if (!device || !device->master_p)
+             if (!device)
                goto XI_OTHER;
 
              bv.button = xev->detail;
@@ -11487,7 +11487,7 @@ handle_one_xevent (struct x_display_info *dpyinfo,
 
              device = xi_device_from_id (dpyinfo, xev->deviceid);
 
-             if (!device || !device->master_p)
+             if (!device)
                goto XI_OTHER;
 
 #if defined (USE_X_TOOLKIT) || defined (USE_GTK)
@@ -12132,7 +12132,7 @@ handle_one_xevent (struct x_display_info *dpyinfo,
              XIGesturePinchEvent *pev = (XIGesturePinchEvent *) xi_event;
              struct xi_device_t *device = xi_device_from_id (dpyinfo, 
pev->deviceid);
 
-             if (!device || !device->master_p)
+             if (!device)
                goto XI_OTHER;
 
 #ifdef HAVE_XWIDGETS



reply via email to

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