emacs-diffs
[Top][All Lists]
Advanced

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

master e25db1e167: Exercise wire right after event is filtered for nativ


From: Po Lu
Subject: master e25db1e167: Exercise wire right after event is filtered for native input
Date: Sun, 16 Jan 2022 19:30:49 -0500 (EST)

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

    Exercise wire right after event is filtered for native input
    
    * src/xterm.c (handle_one_xevent): Run a no-op immediately after
    an event was filtered by GDK.
---
 src/xterm.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/xterm.c b/src/xterm.c
index 3328e65930..9bf4404c9c 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -8385,6 +8385,11 @@ x_filter_event (struct x_display_info *dpyinfo, XEvent 
*event)
       result = xg_filter_key (f1, event);
       unblock_input ();
 
+      if (result && f1)
+       /* There will probably be a GDK event generated soon, so
+          exercise the wire to make pselect return.  */
+       XNoOp (FRAME_X_DISPLAY (f1));
+
       return result;
     }
 



reply via email to

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