aboutsummaryrefslogtreecommitdiff
path: root/src/screens
diff options
context:
space:
mode:
authorpablu <me@pablu.de>2026-06-02 20:00:18 +0200
committerpablu <me@pablu.de>2026-06-02 20:00:18 +0200
commit9a0d2b1c0e7b31ace9f3477622ef907f8d11ad7c (patch)
tree30b74183fcc2c2cecca47368efa4f2948d1b1610 /src/screens
parent0f9492c0da3ac6d391b7b0d32ea2a391b94a18f4 (diff)
remove unused code, update signal to be own 'module'
Diffstat (limited to 'src/screens')
-rw-r--r--src/screens/dashboard.rs11
-rw-r--r--src/screens/installed_packages.rs4
-rw-r--r--src/screens/screen.rs2
3 files changed, 8 insertions, 9 deletions
diff --git a/src/screens/dashboard.rs b/src/screens/dashboard.rs
index e03624d..9a6c277 100644
--- a/src/screens/dashboard.rs
+++ b/src/screens/dashboard.rs
@@ -5,7 +5,10 @@ use ratatui::{
widgets::{Block, Borders, Paragraph},
};
-use crate::{actions::Signal, screens::screen::Screen, theme::Theme, widgets::helpers::human_size};
+use crate::{
+ gentoo::Portage, screens::screen::Screen, signal::Signal, theme::Theme,
+ widgets::helpers::human_size,
+};
#[derive(Debug, Default)]
pub struct DashboardScreen {}
@@ -129,11 +132,7 @@ impl Screen for DashboardScreen {
frame.render_widget(portage_news, splits[2]);
}
- fn update(
- &mut self,
- key: ratatui::crossterm::event::KeyEvent,
- _: &crate::gentoo::Portage,
- ) -> Option<crate::actions::Signal> {
+ fn update(&mut self, key: ratatui::crossterm::event::KeyEvent, _: &Portage) -> Option<Signal> {
match key.code {
KeyCode::Char('q') => Some(Signal::Quit),
KeyCode::Tab => Some(Signal::CycleTab),
diff --git a/src/screens/installed_packages.rs b/src/screens/installed_packages.rs
index 48b0513..6175e08 100644
--- a/src/screens/installed_packages.rs
+++ b/src/screens/installed_packages.rs
@@ -9,9 +9,9 @@ use ratatui::{
use ratatui_textarea::TextArea;
use crate::{
- actions::Signal,
gentoo::{InstalledPackage, Portage},
screens::screen::Screen,
+ signal::Signal,
theme::Theme,
widgets::{
helpers::search_popup_rect, package_metadata::render_package_metadata,
@@ -142,7 +142,7 @@ impl Screen for InstalledPackagesScreen {
let text = if self.search_popup.visible {
"(esc) to quit search | (enter) to search".to_string()
} else {
- let mut main_key_hint = "(q) to quit | (j) down | (k) up | (/) to search".to_string();
+ let main_key_hint = "(q) to quit | (j) down | (k) up | (/) to search".to_string();
// if let (Some(current), Some(total)) = (app.current_search_index, app.search_indexes_len)
// {
// let _ = write!(
diff --git a/src/screens/screen.rs b/src/screens/screen.rs
index f299578..330e4c9 100644
--- a/src/screens/screen.rs
+++ b/src/screens/screen.rs
@@ -1,6 +1,6 @@
use ratatui::{Frame, crossterm::event::KeyEvent, layout::Rect};
-use crate::{actions::Signal, gentoo::Portage};
+use crate::{gentoo::Portage, signal::Signal};
pub(crate) trait Screen {
fn draw(&mut self, frame: &mut Frame, area: Rect, repo: &Portage);