labwc/src/input
Alex Chernika 3632c6703a menu: implement menu accelerators
Menu accelerators are one-letter mnemonics to quickly select/exec
items from the current menu. For each menu item, the accelerator is
defined as the first character of the item label, converted to
lowercase. A different accelerator can be explicitly defined in
menu.xml with the special '_' character before the target letter.

- Add a field `accelerator` to the `menuitem` struct
- Implement `menu_item_select_by_accelerator()`

Example:
The accelerator for an item with the label "e_macs" is 'm'.
2026-05-05 19:16:59 +01:00
..
cursor.c make wlroots libinput backend optional 2026-03-31 22:58:49 +02:00
gestures.c tree-wide: rename seat->seat to seat->wlr_seat for clarity 2026-03-22 00:56:49 +01:00
ime.c chase wlroots: ime: don't use data in kb grab destroy handler (MR 5170) 2026-03-29 15:58:13 +01:00
input.c src: include primary header first 2025-07-29 21:51:56 +01:00
key-state.c Add key state OSD for debugging 2026-04-10 21:19:11 +01:00
keyboard.c menu: implement menu accelerators 2026-05-05 19:16:59 +01:00
meson.build input: move tablet tool functions into tablet.c 2025-06-14 13:45:51 +01:00
tablet-pad.c make wlroots libinput backend optional 2026-03-31 22:58:49 +02:00
tablet.c input: fix tablet tool tilt motion 2026-04-06 22:10:10 +01:00
touch.c tree-wide: rename seat->seat to seat->wlr_seat for clarity 2026-03-22 00:56:49 +01:00