diff --git a/src/utils/query.rs b/src/utils/query.rs index e9fb54b..81f427a 100644 --- a/src/utils/query.rs +++ b/src/utils/query.rs @@ -9,7 +9,7 @@ use strum::IntoEnumIterator; struct ReedLineCrossTermKeyCode(crossterm::event::KeyCode); impl ReedLineCrossTermKeyCode { fn iterator() -> std::slice::Iter<'static, ReedLineCrossTermKeyCode> { - static KEYCODE: [ReedLineCrossTermKeyCode; 18] = [ + static KEYCODE: [ReedLineCrossTermKeyCode; 19] = [ ReedLineCrossTermKeyCode(KeyCode::Backspace), ReedLineCrossTermKeyCode(KeyCode::Enter), ReedLineCrossTermKeyCode(KeyCode::Left), @@ -25,6 +25,7 @@ impl ReedLineCrossTermKeyCode { ReedLineCrossTermKeyCode(KeyCode::Delete), ReedLineCrossTermKeyCode(KeyCode::Insert), ReedLineCrossTermKeyCode(KeyCode::F(1)), + ReedLineCrossTermKeyCode(KeyCode::Char(' ')), ReedLineCrossTermKeyCode(KeyCode::Char('a')), ReedLineCrossTermKeyCode(KeyCode::Null), ReedLineCrossTermKeyCode(KeyCode::Esc), @@ -52,6 +53,7 @@ impl Display for ReedLineCrossTermKeyCode { KeyCode::Delete => write!(f, "Delete"), KeyCode::Insert => write!(f, "Insert"), KeyCode::F(_) => write!(f, "F"), + KeyCode::Char(' ') => write!(f, "Space"), KeyCode::Char(_) => write!(f, "Char_"), KeyCode::Null => write!(f, "Null"), KeyCode::Esc => write!(f, "Esc"),