aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index 55e721a..1c25018 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -20,9 +20,20 @@ use ratatui::{
use crate::{app::App, event::handle_event, gentoo::Portage, ui::ui};
+struct TuiGuard;
+
+impl Drop for TuiGuard {
+ fn drop(&mut self) {
+ _ = restore_tui();
+ }
+}
+
fn main() -> color_eyre::Result<()> {
color_eyre::install()?;
init_panic_hook();
+
+ let _guard = TuiGuard;
+
let mut tui = init_tui()?;
let mut p = Portage::new();
@@ -32,7 +43,7 @@ fn main() -> color_eyre::Result<()> {
run(&mut tui, &mut app)?;
- restore_tui()?;
+ // restore_tui()?;
Ok(())
}