diff --git a/Libraries/LibKeyboard/CharacterMap.cpp b/Libraries/LibKeyboard/CharacterMap.cpp index 577f25422d..87e9973e89 100644 --- a/Libraries/LibKeyboard/CharacterMap.cpp +++ b/Libraries/LibKeyboard/CharacterMap.cpp @@ -46,12 +46,16 @@ CharacterMap::CharacterMap(const String& file_name) #endif } +#ifndef KERNEL + int CharacterMap::set_system_map() { Syscall::SC_setkeymap_params params { m_character_map_data.map, m_character_map_data.shift_map, m_character_map_data.alt_map, m_character_map_data.altgr_map }; return syscall(SC_setkeymap, ¶ms); } +#endif + u32 CharacterMap::get_char(KeyEvent event) { auto modifiers = event.modifiers(); diff --git a/Libraries/LibKeyboard/CharacterMap.h b/Libraries/LibKeyboard/CharacterMap.h index d263fa81f7..cf0a8f065e 100644 --- a/Libraries/LibKeyboard/CharacterMap.h +++ b/Libraries/LibKeyboard/CharacterMap.h @@ -37,7 +37,10 @@ class CharacterMap { public: CharacterMap(const String& file_name); +#ifndef KERNEL int set_system_map(); +#endif + u32 get_char(KeyEvent); void set_character_map_data(CharacterMapData character_map_data);