Struct pc_keyboard::layouts::Jis109Key
source · pub struct Jis109Key;
Expand description
A standard Japan 106-key (or 109-key including Windows keys) keyboard.
Has a small space bar, to fit in extra keys.
We used https://www.win.tue.nl/~aeb/linux/kbd/scancodes-8.html as a reference.
Trait Implementations§
source§impl KeyboardLayout for Jis109Key
impl KeyboardLayout for Jis109Key
source§fn map_keycode(
&self,
keycode: KeyCode,
modifiers: &Modifiers,
handle_ctrl: HandleControl,
) -> DecodedKey
fn map_keycode( &self, keycode: KeyCode, modifiers: &Modifiers, handle_ctrl: HandleControl, ) -> DecodedKey
Convert a
KeyCode
enum to a Unicode character, if possible.
KeyCode::A
maps to DecodedKey::Unicode('a')
(or
DecodedKey::Unicode('A')
if shifted), while KeyCode::LAlt
becomes
DecodedKey::RawKey(KeyCode::LAlt)
because there’s no Unicode equivalent.