I am having the following code. When down arrow key is pressed the " println!("down pressed:\r"); " is called twice. anything I am missing out?
loop {
if let Event::Key(event) = event::read().expect("Failed to read line") {
match event {
KeyEvent {
code: KeyCode::Char('q'),
modifiers: event::KeyModifiers::NONE, ..
} => break,
KeyEvent {
code: KeyCode::Down,
modifiers: event::KeyModifiers::NONE, ..
} => {
println!("down pressed:\r");
},
_ => {
//todo
}
}
//println!("{:?}\r", event);
};
}