Andreas Kling
13d7c09125
Libraries: Move to Userland/Libraries/
2021-01-12 12:17:46 +01:00
Sergey Semushin
277fc41f47
LibKeyboard: don't null codepoint for numpad return key
2021-01-06 19:20:18 +01:00
Davide Carella
f146ff87f1
CharacterMap: Added a new Shift+AltGr map.
...
If this map isn't found in a keymap the Alt+Gr map gets used.
2021-01-06 09:32:08 +01:00
Gal Horowitz
fea498e9ac
LibKeyboard: get_char now handles e0 prefix for control keys
...
Control keys which have numpad counter-parts have the same scancode
except for an e0 prefix. We now return a 0 code_point for those keys.
2020-12-30 02:12:04 +01:00
Valtteri Koskivuori
00a0e525e6
Kernel+LibKeyboard: Store the keymap name when setting system keymap
...
This way we can query the kernel to see which keymap is currently in use.
2020-08-06 17:45:06 +02:00
Brian Gianforcaro
e67d0c9eef
LibKeyboard: Don't compile CharacterMap:set_system_map in kernel mode
...
In preparation for using Userspace<T> in Syscall::SC_setkeymap_params
remove the usage of SC_setkeymap_params from when compiling in kernel
mode. In kernel model we would need to do a bunch of explicit FlatPtr
cats to in order to get it to compile, and it's unused anyway, so just
avoid the pain.
2020-08-02 10:56:33 +02:00
Andreas Kling
11c4a28660
Kernel: Move headers intended for userspace use into Kernel/API/
2020-07-04 17:22:23 +02:00
Hüseyin ASLITÜRK
25e14911c5
LibKeyboard: Replace char data type to u32 for code point
2020-06-16 13:15:17 +02:00
Hüseyin ASLITÜRK
f79b410baa
LibKeyboard: Move character map from Kernel to LibKeyboard
2020-06-13 12:36:30 +02:00
Hüseyin ASLITÜRK
3bf5602521
LibKeyboard: Add new library for keyboard applications
...
Move shared code base from keymap and KeyboardMapper to this library.
2020-06-03 21:52:40 +02:00