diff --git a/src/objects/input/mouse_pointer.rs b/src/objects/input/mouse_pointer.rs index 5a04472..2b3c216 100644 --- a/src/objects/input/mouse_pointer.rs +++ b/src/objects/input/mouse_pointer.rs @@ -599,13 +599,25 @@ fn map_key(key: KeyCode) -> Option { Key::F3 => Some(input_event_codes::KEY_F3!()), Key::F4 => Some(input_event_codes::KEY_F4!()), Key::F5 => Some(input_event_codes::KEY_F5!()), - // Key::F6 => Some(input_event_codes::KEY_F6!()), - // Key::F7 => Some(input_event_codes::KEY_F7!()), - // Key::F8 => Some(input_event_codes::KEY_F8!()), + Key::F6 => Some(input_event_codes::KEY_F6!()), + Key::F7 => Some(input_event_codes::KEY_F7!()), + Key::F8 => Some(input_event_codes::KEY_F8!()), Key::F9 => Some(input_event_codes::KEY_F9!()), Key::F10 => Some(input_event_codes::KEY_F10!()), Key::F11 => Some(input_event_codes::KEY_F11!()), Key::F12 => Some(input_event_codes::KEY_F12!()), + Key::F13 => Some(input_event_codes::KEY_F13!()), + Key::F14 => Some(input_event_codes::KEY_F14!()), + Key::F15 => Some(input_event_codes::KEY_F15!()), + Key::F16 => Some(input_event_codes::KEY_F16!()), + Key::F17 => Some(input_event_codes::KEY_F17!()), + Key::F18 => Some(input_event_codes::KEY_F18!()), + Key::F19 => Some(input_event_codes::KEY_F19!()), + Key::F20 => Some(input_event_codes::KEY_F20!()), + Key::F21 => Some(input_event_codes::KEY_F21!()), + Key::F22 => Some(input_event_codes::KEY_F22!()), + Key::F23 => Some(input_event_codes::KEY_F23!()), + Key::F24 => Some(input_event_codes::KEY_F24!()), Key::Comma => Some(input_event_codes::KEY_COMMA!()), Key::Period => Some(input_event_codes::KEY_DOT!()), Key::Slash => Some(input_event_codes::KEY_SLASH!()), @@ -624,6 +636,34 @@ fn map_key(key: KeyCode) -> Option { Key::NumpadSubtract => Some(input_event_codes::KEY_MINUS!()), Key::NumpadDecimal => Some(input_event_codes::KEY_DOT!()), Key::NumpadDivide => Some(input_event_codes::KEY_SLASH!()), + Key::ContextMenu => Some(input_event_codes::KEY_CONTEXT_MENU!()), + Key::Help => Some(input_event_codes::KEY_HELP!()), + Key::NumLock => Some(input_event_codes::KEY_NUMLOCK!()), + Key::NumpadBackspace => Some(input_event_codes::KEY_BACKSPACE!()), + Key::NumpadClear => Some(input_event_codes::KEY_CLEAR!()), + Key::NumpadClearEntry => Some(input_event_codes::KEY_CLEAR!()), + Key::NumpadComma => Some(input_event_codes::KEY_COMMA!()), + Key::NumpadEnter => Some(input_event_codes::KEY_ENTER!()), + Key::NumpadEqual => Some(input_event_codes::KEY_EQUAL!()), + Key::NumpadHash => Some(input_event_codes::KEY_NUMERIC_POUND!()), + Key::NumpadStar => Some(input_event_codes::KEY_KPASTERISK!()), + Key::Fn => Some(input_event_codes::KEY_FN!()), + Key::ScrollLock => Some(input_event_codes::KEY_SCROLLLOCK!()), + Key::Pause => Some(input_event_codes::KEY_PAUSE!()), + Key::Power => Some(input_event_codes::KEY_POWER!()), + Key::Sleep => Some(input_event_codes::KEY_SLEEP!()), + Key::Suspend => Some(input_event_codes::KEY_SUSPEND!()), + Key::Again => Some(input_event_codes::KEY_AGAIN!()), + Key::Copy => Some(input_event_codes::KEY_COPY!()), + Key::Cut => Some(input_event_codes::KEY_CUT!()), + Key::Find => Some(input_event_codes::KEY_FIND!()), + Key::Open => Some(input_event_codes::KEY_OPEN!()), + Key::Paste => Some(input_event_codes::KEY_PASTE!()), + Key::Props => Some(input_event_codes::KEY_PROPS!()), + Key::Select => Some(input_event_codes::KEY_SELECT!()), + Key::Undo => Some(input_event_codes::KEY_UNDO!()), + Key::Hiragana => Some(input_event_codes::KEY_HIRAGANA!()), + Key::Katakana => Some(input_event_codes::KEY_KATAKANA!()), _ => None, } }