diff options
author | extrawurst <mail@rusticorn.com> | 2023-04-19 14:46:09 +0200 |
---|---|---|
committer | extrawurst <mail@rusticorn.com> | 2023-04-19 14:46:09 +0200 |
commit | 904885e001bddd3c2b36311d69debbc26c3623ca (patch) | |
tree | c344afe65be5285b9463e4057463581d3384729e /src/tabs | |
parent | 19b820bb35a5b9964d54ef0327e31361a82d1ada (diff) |
tui -> ratatui
tui is not maintained anymore and it seems that ratatui is the successor: https://github.com/fdehau/tui-rs/issues/654
Diffstat (limited to 'src/tabs')
-rw-r--r-- | src/tabs/files.rs | 6 | ||||
-rw-r--r-- | src/tabs/revlog.rs | 6 | ||||
-rw-r--r-- | src/tabs/stashing.rs | 10 | ||||
-rw-r--r-- | src/tabs/stashlist.rs | 6 | ||||
-rw-r--r-- | src/tabs/status.rs | 24 |
5 files changed, 26 insertions, 26 deletions
diff --git a/src/tabs/files.rs b/src/tabs/files.rs index dbc194dd..2d6446d5 100644 --- a/src/tabs/files.rs +++ b/src/tabs/files.rs @@ -81,10 +81,10 @@ impl FilesTab { } impl DrawableComponent for FilesTab { - fn draw<B: tui::backend::Backend>( + fn draw<B: ratatui::backend::Backend>( &self, - f: &mut tui::Frame<B>, - rect: tui::layout::Rect, + f: &mut ratatui::Frame<B>, + rect: ratatui::layout::Rect, ) -> Result<()> { if self.is_visible() { self.files.draw(f, rect)?; diff --git a/src/tabs/revlog.rs b/src/tabs/revlog.rs index dfbc71b1..73ecef0d 100644 --- a/src/tabs/revlog.rs +++ b/src/tabs/revlog.rs @@ -19,13 +19,13 @@ use asyncgit::{ }; use crossbeam_channel::Sender; use crossterm::event::Event; -use std::time::Duration; -use sync::CommitTags; -use tui::{ +use ratatui::{ backend::Backend, layout::{Constraint, Direction, Layout, Rect}, Frame, }; +use std::time::Duration; +use sync::CommitTags; const SLICE_SIZE: usize = 1200; diff --git a/src/tabs/stashing.rs b/src/tabs/stashing.rs index 4d50d8d2..9991e211 100644 --- a/src/tabs/stashing.rs +++ b/src/tabs/stashing.rs @@ -17,12 +17,12 @@ use asyncgit::{ }; use crossbeam_channel::Sender; use crossterm::event::Event; -use std::borrow::Cow; -use tui::{ +use ratatui::{ layout::{Alignment, Constraint, Direction, Layout}, text::{Span, Spans}, widgets::{Block, Borders, Paragraph}, }; +use std::borrow::Cow; #[derive(Default, Clone, Copy, Debug)] pub struct StashingOptions { @@ -140,10 +140,10 @@ impl Stashing { } impl DrawableComponent for Stashing { - fn draw<B: tui::backend::Backend>( + fn draw<B: ratatui::backend::Backend>( &self, - f: &mut tui::Frame<B>, - rect: tui::layout::Rect, + f: &mut ratatui::Frame<B>, + rect: ratatui::layout::Rect, ) -> Result<()> { let chunks = Layout::default() .direction(Direction::Horizontal) diff --git a/src/tabs/stashlist.rs b/src/tabs/stashlist.rs index 4a9e1449..151ec87b 100644 --- a/src/tabs/stashlist.rs +++ b/src/tabs/stashlist.rs @@ -148,10 +148,10 @@ impl StashList { } impl DrawableComponent for StashList { - fn draw<B: tui::backend::Backend>( + fn draw<B: ratatui::backend::Backend>( &self, - f: &mut tui::Frame<B>, - rect: tui::layout::Rect, + f: &mut ratatui::Frame<B>, + rect: ratatui::layout::Rect, ) -> Result<()> { self.list.draw(f, rect)?; diff --git a/src/tabs/status.rs b/src/tabs/status.rs index 331fe68d..0539d5ba 100644 --- a/src/tabs/status.rs +++ b/src/tabs/status.rs @@ -26,12 +26,12 @@ use asyncgit::{ use crossbeam_channel::Sender; use crossterm::event::Event; use itertools::Itertools; -use std::convert::Into; -use tui::{ +use ratatui::{ layout::{Alignment, Constraint, Direction, Layout}, style::{Color, Style}, widgets::{Block, BorderType, Borders, Paragraph}, }; +use std::convert::Into; /// what part of the screen is focused #[derive(PartialEq)] @@ -82,10 +82,10 @@ pub struct Status { } impl DrawableComponent for Status { - fn draw<B: tui::backend::Backend>( + fn draw<B: ratatui::backend::Backend>( &self, - f: &mut tui::Frame<B>, - rect: tui::layout::Rect, + f: &mut ratatui::Frame<B>, + rect: ratatui::layout::Rect, ) -> Result<()> { let repo_unclean = self.repo_state_unclean(); let rects = if repo_unclean { @@ -97,7 +97,7 @@ impl DrawableComponent for Status { ) .split(rect) } else { - vec![rect] + std::rc::Rc::new([rect]) }; let chunks = Layout::default() @@ -215,10 +215,10 @@ impl Status { } } - fn draw_branch_state<B: tui::backend::Backend>( + fn draw_branch_state<B: ratatui::backend::Backend>( &self, - f: &mut tui::Frame<B>, - chunks: &[tui::layout::Rect], + f: &mut ratatui::Frame<B>, + chunks: &[ratatui::layout::Rect], ) { if let Some(branch_name) = self.git_branch_name.last() { let ahead_behind = self @@ -296,10 +296,10 @@ impl Status { } } - fn draw_repo_state<B: tui::backend::Backend>( + fn draw_repo_state<B: ratatui::backend::Backend>( &self, - f: &mut tui::Frame<B>, - r: tui::layout::Rect, + f: &mut ratatui::Frame<B>, + r: ratatui::layout::Rect, ) { if self.git_state != RepoState::Clean { let txt = Self::repo_state_text( |