Implement auto scroll in mouse area, improves performance

This commit is contained in:
Jeremy Soller 2025-07-10 11:52:42 -06:00
parent 5e4d4523f4
commit b7c9ed8dff
No known key found for this signature in database
GPG key ID: 670FDFB5428E05CA
4 changed files with 47 additions and 136 deletions

View file

@ -411,7 +411,6 @@ enum Message {
Cancel,
Choice(usize, usize),
Config(Config),
CursorMoved(Point),
DialogCancel,
DialogComplete,
DialogUpdate(DialogPage),
@ -1262,9 +1261,6 @@ impl Application for App {
return self.update_config();
}
}
Message::CursorMoved(pos) => {
return self.update(Message::TabMessage(tab::Message::CursorMoved(pos)));
}
Message::DialogCancel => {
self.dialog_pages.pop_front();
}
@ -1801,9 +1797,6 @@ impl Application for App {
Event::Keyboard(KeyEvent::ModifiersChanged(modifiers)) => {
Some(Message::ModifiersChanged(modifiers))
}
Event::Mouse(mouse::Event::CursorMoved { position: pos }) => {
Some(Message::CursorMoved(pos))
}
_ => None,
}),
Config::subscription().map(|update| {