Mouse support & branch milestone popups
This commit is contained in:
@@ -2,10 +2,11 @@ use std::sync::mpsc;
|
||||
use std::thread;
|
||||
use std::time::Duration;
|
||||
|
||||
use crossterm::event::{self, Event, KeyEvent};
|
||||
use crossterm::event::{self, Event, KeyEvent, MouseEvent};
|
||||
|
||||
pub enum AppEvent {
|
||||
Key(KeyEvent),
|
||||
Mouse(MouseEvent),
|
||||
Tick,
|
||||
Resize(#[allow(dead_code)] u16, #[allow(dead_code)] u16),
|
||||
}
|
||||
@@ -34,6 +35,11 @@ impl EventHandler {
|
||||
return;
|
||||
}
|
||||
}
|
||||
Ok(Event::Mouse(mouse)) => {
|
||||
if tx.send(AppEvent::Mouse(mouse)).is_err() {
|
||||
return;
|
||||
}
|
||||
}
|
||||
_ => {}
|
||||
}
|
||||
} else if tx.send(AppEvent::Tick).is_err() {
|
||||
|
||||
Reference in New Issue
Block a user