aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPo Lu2022-02-21 09:33:54 +0800
committerPo Lu2022-02-21 09:33:54 +0800
commit9e6df01bf1bd393fc0e7aacbda7f56df10ecbe03 (patch)
treee70fe93239393a6625607d6eb3b5c4c7abddecb1 /src
parent3d2c213ce99fec54bfd5230405e6fde753794b09 (diff)
downloademacs-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.c2
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 {