aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/event.rs21
1 files changed, 7 insertions, 14 deletions
diff --git a/src/event.rs b/src/event.rs
index d21d7b6..04fc994 100644
--- a/src/event.rs
+++ b/src/event.rs
@@ -24,21 +24,14 @@ pub async fn handle_input(sender: &Sender<Event>) -> Result<(), Box<dyn Error>>
//crossterm::event::Event::FocusLost => todo!(),
//crossterm::event::Event::Paste(_) => todo!(),
crossterm::event::Event::Resize(_, _) => sender.send(Event::ForceRender).await?,
- crossterm::event::Event::Key(key_event) => {
- if key_event.code == KeyCode::Char('c')
- && key_event.modifiers == KeyModifiers::CONTROL
- {
- sender.send(Event::Terminate).await?;
- return Ok(());
+ crossterm::event::Event::Key(key_event) => match key_event.code {
+ KeyCode::Char('c') if key_event.modifiers == KeyModifiers::CONTROL => {
+ sender.send(Event::Terminate).await?
}
- if key_event.code == KeyCode::Backspace {
- sender.send(Event::Backspace).await?;
- return Ok(());
- }
- if let KeyCode::Char(c) = key_event.code {
- sender.send(Event::KeyPress(c)).await?;
- }
- }
+ KeyCode::Backspace => sender.send(Event::Backspace).await?,
+ KeyCode::Char(c) => sender.send(Event::KeyPress(c)).await?,
+ _ => (),
+ },
_ => (),
}
}
XMR address: 854DmXNrxULU3ZFJVs4Wc8PFhbq29RhqHhY8W6cdWrtFN3qmooKyyeYPcDzZTNRxphhJ5UzASQfAdEMwSteVqymk28aLhqj