summaryrefslogtreecommitdiffstats
path: root/src/tabs
diff options
context:
space:
mode:
authorextrawurst <mail@rusticorn.com>2023-04-19 14:46:09 +0200
committerextrawurst <mail@rusticorn.com>2023-04-19 14:46:09 +0200
commit904885e001bddd3c2b36311d69debbc26c3623ca (patch)
treec344afe65be5285b9463e4057463581d3384729e /src/tabs
parent19b820bb35a5b9964d54ef0327e31361a82d1ada (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.rs6
-rw-r--r--src/tabs/revlog.rs6
-rw-r--r--src/tabs/stashing.rs10
-rw-r--r--src/tabs/stashlist.rs6
-rw-r--r--src/tabs/status.rs24
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(