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