Radish alpha
r
rad:z39mP9rQAaGmERfUMPULfPUi473tY
Radicle terminal user interface
Radicle
Git
lib/terminal: Add panic hook via `ratatui::init()`
Erik Kundt committed 4 months ago
commit 9a3f84fedf72d709c08f7a2e4a66152457392571
parent 2c3e290
1 file changed +2 -6
modified src/terminal.rs
@@ -70,21 +70,17 @@ impl TryFrom<Viewport> for Terminal {
    fn try_from(viewport: Viewport) -> Result<Self, Self::Error> {
        match viewport {
            Viewport::Fullscreen => {
-
                enable_raw_mode()?;
                execute!(io::stdout(), EnterAlternateScreen)?;
                let options = TerminalOptions { viewport };
-
                let mut terminal =
-
                    ratatui::Terminal::with_options(CrosstermBackend::new(io::stdout()), options)?;
+
                let mut terminal = ratatui::init_with_options(options);

                terminal.clear()?;

                Ok(Terminal::Fullscreen(terminal))
            }
            _ => {
-
                enable_raw_mode()?;
                let options = TerminalOptions { viewport };
-
                let terminal =
-
                    ratatui::Terminal::with_options(CrosstermBackend::new(io::stdout()), options)?;
+
                let terminal = ratatui::init_with_options(options);

                Ok(Terminal::Inline(terminal))
            }