v3: - s/kbd/qkbd/ to avoid collisons. - add api docs. - misc minor fixes.
Gerd Hoffmann (8): kbd-state: add keyboard state tracker sdl2: remove sdl2_reset_keys() function kbd-state: use state tracker for sdl2 sdl2: use only QKeyCode in sdl2_process_key() kbd-state: use state tracker for gtk kbd-state: use state tracker for vnc keymap: pass full keyboard state to keysym2scancode keymap: fix keyup mappings include/ui/gtk.h | 2 + include/ui/kbd-state.h | 96 +++++++++++++++++++++++++++++++++++++ include/ui/sdl2.h | 3 +- ui/keymaps.h | 3 +- ui/vnc.h | 5 +- ui/curses.c | 2 +- ui/gtk.c | 38 +++------------ ui/kbd-state.c | 125 +++++++++++++++++++++++++++++++++++++++++++++++++ ui/keymaps.c | 55 +++++++++++++--------- ui/sdl2-input.c | 50 ++------------------ ui/sdl2.c | 12 ++--- ui/vnc.c | 119 ++++++++++++---------------------------------- ui/Makefile.objs | 2 +- 13 files changed, 310 insertions(+), 202 deletions(-) create mode 100644 include/ui/kbd-state.h create mode 100644 ui/kbd-state.c -- 2.9.3