diff options
| author | Po Lu | 2022-02-21 09:33:54 +0800 |
|---|---|---|
| committer | Po Lu | 2022-02-21 09:33:54 +0800 |
| commit | 9e6df01bf1bd393fc0e7aacbda7f56df10ecbe03 (patch) | |
| tree | e70fe93239393a6625607d6eb3b5c4c7abddecb1 /src | |
| parent | 3d2c213ce99fec54bfd5230405e6fde753794b09 (diff) | |
| download | emacs-9e6df01bf1bd393fc0e7aacbda7f56df10ecbe03.tar.gz emacs-9e6df01bf1bd393fc0e7aacbda7f56df10ecbe03.zip | |
Respect `extra-keyboard-modifiers' when handling XI2 keyboard input
* src/xterm.c (handle_one_xevent): Add extra modifiers to
XI2 keyboard state.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xterm.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/xterm.c b/src/xterm.c index 22f27700f61..6d498ad3819 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -11572,6 +11572,8 @@ handle_one_xevent (struct x_display_info *dpyinfo, | |||
| 11572 | } | 11572 | } |
| 11573 | #endif | 11573 | #endif |
| 11574 | 11574 | ||
| 11575 | state |= x_emacs_to_x_modifiers (dpyinfo, extra_keyboard_modifiers); | ||
| 11576 | |||
| 11575 | #ifdef HAVE_XKB | 11577 | #ifdef HAVE_XKB |
| 11576 | if (FRAME_DISPLAY_INFO (f)->xkb_desc) | 11578 | if (FRAME_DISPLAY_INFO (f)->xkb_desc) |
| 11577 | { | 11579 | { |