Add KeyEvent::Enter (#236)
This commit is contained in:
parent
91d07275ad
commit
7d47354307
@ -89,6 +89,7 @@ pub enum MouseButton {
|
|||||||
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
|
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
|
||||||
pub enum KeyEvent {
|
pub enum KeyEvent {
|
||||||
Backspace,
|
Backspace,
|
||||||
|
Enter,
|
||||||
Left,
|
Left,
|
||||||
Right,
|
Right,
|
||||||
Up,
|
Up,
|
||||||
|
@ -266,7 +266,7 @@ where
|
|||||||
None => InputEvent::Keyboard(KeyEvent::Esc),
|
None => InputEvent::Keyboard(KeyEvent::Esc),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
b'\n' | b'\r' => InputEvent::Keyboard(KeyEvent::Char('\n')),
|
b'\n' => InputEvent::Keyboard(KeyEvent::Enter),
|
||||||
b'\t' => InputEvent::Keyboard(KeyEvent::Char('\t')),
|
b'\t' => InputEvent::Keyboard(KeyEvent::Char('\t')),
|
||||||
b'\x7F' => InputEvent::Keyboard(KeyEvent::Backspace),
|
b'\x7F' => InputEvent::Keyboard(KeyEvent::Backspace),
|
||||||
c @ b'\x01'..=b'\x1A' => {
|
c @ b'\x01'..=b'\x1A' => {
|
||||||
|
@ -291,7 +291,7 @@ fn parse_key_event_record(key_event: &KeyEventRecord) -> Option<KeyEvent> {
|
|||||||
VK_SHIFT | VK_CONTROL | VK_MENU => None,
|
VK_SHIFT | VK_CONTROL | VK_MENU => None,
|
||||||
VK_BACK => Some(KeyEvent::Backspace),
|
VK_BACK => Some(KeyEvent::Backspace),
|
||||||
VK_ESCAPE => Some(KeyEvent::Esc),
|
VK_ESCAPE => Some(KeyEvent::Esc),
|
||||||
VK_RETURN => Some(KeyEvent::Char('\n')),
|
VK_RETURN => Some(KeyEvent::Enter),
|
||||||
VK_F1 | VK_F2 | VK_F3 | VK_F4 | VK_F5 | VK_F6 | VK_F7 | VK_F8 | VK_F9 | VK_F10 | VK_F11
|
VK_F1 | VK_F2 | VK_F3 | VK_F4 | VK_F5 | VK_F6 | VK_F7 | VK_F8 | VK_F9 | VK_F10 | VK_F11
|
||||||
| VK_F12 => Some(KeyEvent::F((key_event.virtual_key_code - 111) as u8)),
|
| VK_F12 => Some(KeyEvent::F((key_event.virtual_key_code - 111) as u8)),
|
||||||
VK_LEFT | VK_UP | VK_RIGHT | VK_DOWN => {
|
VK_LEFT | VK_UP | VK_RIGHT | VK_DOWN => {
|
||||||
|
Loading…
Reference in New Issue
Block a user