emacs-diffs
[Top][All Lists]
Advanced

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

master 9d809ed9bb: Filter key release events when using native input wit


From: Po Lu
Subject: master 9d809ed9bb: Filter key release events when using native input without having XIM
Date: Sat, 15 Jan 2022 00:26:49 -0500 (EST)

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

    Filter key release events when using native input without having XIM
    
    * src/xterm.c (handle_one_xevent): Also check for XI key
    release events when using native input on a build without XIM.
---
 src/xterm.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/xterm.c b/src/xterm.c
index 0e93c99275..5798ea3eeb 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -8435,8 +8435,10 @@ event_handler_gdk (GdkXEvent *gxev, GdkEvent *ev, 
gpointer data)
                  && xev->type == GenericEvent
                  && (xev->xgeneric.extension
                      == dpyinfo->xi2_opcode)
-                 && (xev->xgeneric.evtype
-                     == XI_KeyPress))
+                 && ((xev->xgeneric.evtype
+                      == XI_KeyPress)
+                     || (xev->xgeneric.evtype
+                         == XI_KeyRelease)))
 #endif
              ))
        {



reply via email to

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