Struct pc_keyboard::layouts::Colemak
source · pub struct Colemak;
Expand description
A Colemak 101-key (or 104-key including Windows keys) keyboard.
Has a 1-row high Enter key, with Oem5 above (ANSI layout).
Trait Implementations§
source§impl KeyboardLayout for Colemak
impl KeyboardLayout for Colemak
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.