diff options
| author | pablu <me@pablu.de> | 2026-06-03 15:07:44 +0200 |
|---|---|---|
| committer | pablu <me@pablu.de> | 2026-06-03 15:07:44 +0200 |
| commit | 282871b88f2414de492e97a88636551094ee04cb (patch) | |
| tree | e4f383dfa133b65c6132b758b652e8f949ae7689 /src/screens/screen.rs | |
| parent | eaa1b915da8480bf3a86960c94f3667f386aa0f4 (diff) | |
update event hirarchy, update available packages to not lag anymore
Diffstat (limited to 'src/screens/screen.rs')
| -rw-r--r-- | src/screens/screen.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/screens/screen.rs b/src/screens/screen.rs index 8e7449c..e1bb732 100644 --- a/src/screens/screen.rs +++ b/src/screens/screen.rs @@ -1,8 +1,11 @@ -use ratatui::{Frame, crossterm::event::KeyEvent, layout::Rect}; +use ratatui::{Frame, layout::Rect}; -use crate::{app::LoadingState, gentoo::Portage, signal::Signal}; +use crate::{ + gentoo::Portage, + signal::{Event, Signal}, +}; pub(crate) trait Screen { - fn draw(&mut self, frame: &mut Frame, area: Rect, repo: &Portage, loading_state: &LoadingState); - fn update(&mut self, key: KeyEvent, repo: &Portage) -> Option<Signal>; + fn draw(&mut self, frame: &mut Frame, area: Rect, repo: &Portage); + fn update(&mut self, event: &Event, repo: &Portage) -> Option<Signal>; } |
