diff options
author | Po Lu <luangruo@yahoo.com> | 2022-01-15 13:25:23 +0800 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2022-01-15 13:25:23 +0800 |
commit | 9d809ed9bb778327b09c1ac10b1166df70ebd682 (patch) | |
tree | b1ab91057c13d7026e857ff67a075dcea2f8bb5e | |
parent | 9845f6b9aa6e5ea0b272987bbf629d3eb4dc0531 (diff) | |
download | emacs-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.c | 6 |
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 )) { |