]> git.eshelyaron.com Git - emacs.git/commit
Use XKB to find modifiers on x
authorPo Lu <luangruo@yahoo.com>
Mon, 3 Jan 2022 02:56:45 +0000 (10:56 +0800)
committerPo Lu <luangruo@yahoo.com>
Mon, 3 Jan 2022 02:56:45 +0000 (10:56 +0800)
commit7544ede1bc2d9f51f783754d5ca8dd60cd5a1bea
tree2f2f70c4bd0d76db13bb08757c9b1429dd1582eb
parenta4cb14b5365e0cac5c8c181b69ecd504a47a89ec
Use XKB to find modifiers on x

* src/xterm.c (x_find_modifier_meanings): Look for virtual
modifiers with Xkb instead.
(handle_one_xevent): Add group when translating XI2 keycodes and
handle Xkb keymap events.
(x_term_init): Populate dpyinfo->xkb_event_type.

* src/xterm.h (struct x_display_info): New field
`xkb_event_type', and change modifier masks to `unsigned int'.
src/xterm.c
src/xterm.h