1
0
зеркало из https://github.com/glebtv/tui-textarea.git synced 2026-09-03 14:26:17 +03:00
Этот коммит содержится в:
rhysd
2022-06-18 00:08:54 +09:00
родитель f9a07f6c33
Коммит 6822fa499f
2 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@@ -30,6 +30,7 @@ macro_rules! arbitrary_key_enum {
arbitrary_key_enum!(
Char(char),
F(u8),
Backspace,
Enter,
Left,

Просмотреть файл

@@ -9,6 +9,8 @@ use termion::event::{Event as TerimonEvent, Key as TermionKey};
pub enum Key {
/// Normal letter key input.
Char(char),
/// F1, F2, F3, ... keys.
F(u8),
Backspace,
Enter,
Left,
@@ -106,6 +108,7 @@ impl From<KeyEvent> for Input {
KeyCode::PageUp => Key::PageUp,
KeyCode::PageDown => Key::PageDown,
KeyCode::Esc => Key::Esc,
KeyCode::F(x) => Key::F(x),
_ => Key::Null,
};
Self { key, ctrl, alt }
@@ -153,6 +156,7 @@ impl From<TermionKey> for Input {
BackTab => Key::Tab,
Delete => Key::Delete,
Esc => Key::Esc,
F(x) => Key::F(x),
_ => Key::Null,
};