SDL/src/events
Frank Praznik c855184765 wayland: Handle virtual keyboards that don't fit the X mapping
SDL is built around the concept of keyboards having a fixed layout with scancodes that correspond to physical keys no matter what linguistic layout is used. Virtual keyboards don't have this concept and can present an arbitrary layout of keys with arbitrary scancodes and names, which don't fit the SDL model. When one of these keyboards is encountered, it requires special handling: use the keysym of the pressed keys to derive their ANSI keyboard scancode equivalents for control keys and ASCII characters. All other characters are passed through as text events only.
2022-11-15 11:00:39 -08:00
..
blank_cursor.h Updated copyright for 2022 2022-01-03 09:40:21 -08:00
default_cursor.h Updated copyright for 2022 2022-01-03 09:40:21 -08:00
imKStoUCS.c wayland: Reuse KeySymToUcs4 to replicate X11 keymap behavior 2021-09-23 11:50:47 -07:00
imKStoUCS.h wayland: Reuse KeySymToUcs4 to replicate X11 keymap behavior 2021-09-23 11:50:47 -07:00
scancodes_ascii.h on-screen keyboard newline is reported as an Enter key 2022-07-01 09:17:30 -07:00
scancodes_darwin.h X11 scancode mapping cleanup 2022-10-13 22:41:47 -07:00
scancodes_linux.h Added documentation for some scancodes 2022-10-14 06:33:38 -07:00
scancodes_windows.h X11 scancode mapping cleanup 2022-10-13 22:41:47 -07:00
scancodes_xfree86.h X11 scancode mapping cleanup 2022-10-13 22:41:47 -07:00
SDL_clipboardevents.c Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_clipboardevents_c.h Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_displayevents.c Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_displayevents_c.h Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_dropevents.c Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_dropevents_c.h Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_events.c fix handling of SDL_EventQ.active 2022-11-07 09:12:37 -08:00
SDL_events_c.h Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_gesture.c Added SDL_copyp to avoid size mismatch when copying values (thanks @1bsyl!) 2022-06-17 10:22:28 -07:00
SDL_gesture_c.h Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_keyboard.c events: Add a helper function to get the default keycode for a scancode 2022-11-15 11:00:39 -08:00
SDL_keyboard_c.h events: Add a helper function to get the default keycode for a scancode 2022-11-15 11:00:39 -08:00
SDL_keysym_to_scancode.c events: Factor out the xkb keysym to scancode conversion from the X11 driver 2022-11-15 11:00:39 -08:00
SDL_keysym_to_scancode_c.h wayland: Handle virtual keyboards that don't fit the X mapping 2022-11-15 11:00:39 -08:00
SDL_mouse.c wayland: Cleanup work to aid reconnect support 2022-10-29 22:41:42 -04:00
SDL_mouse_c.h wayland: Cleanup work to aid reconnect support 2022-10-29 22:41:42 -04:00
SDL_quit.c Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_scancode_tables.c X11 scancode mapping cleanup 2022-10-13 22:41:47 -07:00
SDL_scancode_tables_c.h X11 scancode mapping cleanup 2022-10-13 22:41:47 -07:00
SDL_touch.c Vita: add hint to select which touchpad generates mouse events 2022-03-28 08:36:32 -07:00
SDL_touch_c.h Fixed bug #2032: add SDL_GetTouchName to expose the driver name of the device (Thanks @mgerhardy!) 2022-02-08 11:32:20 +01:00
SDL_windowevents.c events: Don't lose window RESIZED events during SIZED_CHANGED processing. 2022-07-31 22:10:45 -04:00
SDL_windowevents_c.h Updated copyright for 2022 2022-01-03 09:40:21 -08:00