From 9efbb4e22784d6e533f2a3da5645f0fd51408980 Mon Sep 17 00:00:00 2001 From: Ticki Date: Thu, 10 Mar 2016 15:21:11 +0100 Subject: [PATCH] Fix ctrl input --- src/input.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/input.rs b/src/input.rs index b2f7671..576e2bf 100644 --- a/src/input.rs +++ b/src/input.rs @@ -56,10 +56,8 @@ impl>> Iterator for Keys { Some(Err(_)) | None => Key::Invalid, }), Some(Ok('\x7F')) => Some(Key::Backspace), - Some(Ok(c @ '\x10' ... '\x1A')) => Some(Key::Ctrl((c as u8 - 0x10 + b'p') as char)), - Some(Ok(c @ '\x01' ... '\x04')) => Some(Key::Ctrl((c as u8 - 0x1 + b'a') as char)), + Some(Ok(c @ '\x01' ... '\x1A')) => Some(Key::Ctrl((c as u8 - 0x1 + b'a') as char)), Some(Ok(c @ '\x1C' ... '\x1F')) => Some(Key::Ctrl((c as u8 - 0x1C + b'4') as char)), - Some(Ok('\x06')) => Some(Key::Alt('f')), Some(Ok(c)) => Some(Key::Char(c)), None => None, Some(Err(_)) => Some(Key::Error),