]> git.eshelyaron.com Git - emacs.git/commitdiff
Select device notification events correctly
authorPo Lu <luangruo@yahoo.com>
Sun, 21 Nov 2021 01:32:46 +0000 (09:32 +0800)
committerPo Lu <luangruo@yahoo.com>
Sun, 21 Nov 2021 01:32:46 +0000 (09:32 +0800)
* src/xfns.c (setup_xi_event_mask): Select PropertyEvent,
HierarchyChanged and DeviceChanged for all devices.

src/xfns.c

index a142f5518cc805136ce31db61e77517e90b92a7f..5eff9f5b0f83827ddd87c2ab3bfeeca2f4eeb861 100644 (file)
@@ -2938,6 +2938,13 @@ setup_xi_event_mask (struct frame *f)
   XISetMask (m, XI_Leave);
   XISetMask (m, XI_FocusIn);
   XISetMask (m, XI_FocusOut);
+  XISelectEvents (FRAME_X_DISPLAY (f),
+                 FRAME_X_WINDOW (f),
+                 &mask, 1);
+
+  memset (m, 0, l);
+  mask.deviceid = XIAllDevices;
+
   XISetMask (m, XI_PropertyEvent);
   XISetMask (m, XI_HierarchyChanged);
   XISetMask (m, XI_DeviceChanged);