[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master e015dc77f5: Don't ignore events from XI2 slave devices anymore,
Po Lu <=