summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2022-01-15 13:25:23 +0800
committerPo Lu <luangruo@yahoo.com>2022-01-15 13:25:23 +0800
commit9d809ed9bb778327b09c1ac10b1166df70ebd682 (patch)
treeb1ab91057c13d7026e857ff67a075dcea2f8bb5e
parent9845f6b9aa6e5ea0b272987bbf629d3eb4dc0531 (diff)
downloademacs-9d809ed9bb778327b09c1ac10b1166df70ebd682.tar.gz
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.
-rw-r--r--src/xterm.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/xterm.c b/src/xterm.c
index 0e93c992751..5798ea3eebc 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
))
{