Fix double-scrolling in approval model (#1754)

Previously, pressing up or down arrow in the new approval modal would be
the equivalent of two up or down presses.
This commit is contained in:
easong-openai 2025-07-31 12:41:32 -07:00 committed by GitHub
parent 06c786b2da
commit 9aa11269a5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -96,7 +96,9 @@ impl App<'_> {
if let Ok(event) = crossterm::event::read() {
match event {
crossterm::event::Event::Key(key_event) => {
app_event_tx.send(AppEvent::KeyEvent(key_event));
if key_event.kind == crossterm::event::KeyEventKind::Press {
app_event_tx.send(AppEvent::KeyEvent(key_event));
}
}
crossterm::event::Event::Resize(_, _) => {
app_event_tx.send(AppEvent::RequestRedraw);