Mouse support & branch milestone popups

This commit is contained in:
2026-02-28 07:25:40 +00:00
parent 8e4f9bf064
commit 7c1aad84af
5 changed files with 2131 additions and 159 deletions

View File

@@ -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() {