From bd9e4eb8e128243f6a093bd29be09cb756e827e3 Mon Sep 17 00:00:00 2001 From: IGI-111 Date: Tue, 28 Mar 2017 10:06:04 +0200 Subject: [PATCH] fix #99 Add support for F1-F5 in the linux tty. --- src/event.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/event.rs b/src/event.rs index 688f8e0..f79cb4c 100644 --- a/src/event.rs +++ b/src/event.rs @@ -146,6 +146,10 @@ fn parse_csi(iter: &mut I) -> Option where I: Iterator> { Some(match iter.next() { + Some(Ok(b'[')) => match iter.next() { + Some(Ok(val @ b'A'...b'E')) => Event::Key(Key::F(1 + val - b'A')), + _ => return None, + }, Some(Ok(b'D')) => Event::Key(Key::Left), Some(Ok(b'C')) => Event::Key(Key::Right), Some(Ok(b'A')) => Event::Key(Key::Up),