aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPo Lu2022-01-15 13:25:23 +0800
committerPo Lu2022-01-15 13:25:23 +0800
commit9d809ed9bb778327b09c1ac10b1166df70ebd682 (patch)
treeb1ab91057c13d7026e857ff67a075dcea2f8bb5e /src
parent9845f6b9aa6e5ea0b272987bbf629d3eb4dc0531 (diff)
downloademacs-9d809ed9bb778327b09c1ac10b1166df70ebd682.tar.gz
emacs-9d809ed9bb778327b09c1ac10b1166df70ebd682.zip
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.
Diffstat (limited to 'src')
-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)
8435 && xev->type == GenericEvent 8435 && xev->type == GenericEvent
8436 && (xev->xgeneric.extension 8436 && (xev->xgeneric.extension
8437 == dpyinfo->xi2_opcode) 8437 == dpyinfo->xi2_opcode)
8438 && (xev->xgeneric.evtype 8438 && ((xev->xgeneric.evtype
8439 == XI_KeyPress)) 8439 == XI_KeyPress)
8440 || (xev->xgeneric.evtype
8441 == XI_KeyRelease)))
8440#endif 8442#endif
8441 )) 8443 ))
8442 { 8444 {