Switch to crossterm backend
22 files changed
+434
-415
d99bcd24
→
e414502f
modified Cargo.lock
@@ -595,6 +595,22 @@ dependencies = [
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -605,7 +621,7 @@ dependencies = [
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1393,7 +1409,7 @@ dependencies = [
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1565,6 +1581,12 @@ dependencies = [
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1798,12 +1820,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -2384,7 +2400,6 @@ dependencies = [
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -2434,6 +2449,7 @@ dependencies = [
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -2441,7 +2457,6 @@ dependencies = [
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -2566,6 +2581,19 @@ checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace"
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -2573,7 +2601,7 @@ dependencies = [
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -3073,7 +3101,7 @@ dependencies = [
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -3097,19 +3125,7 @@ checksum = "c4648c7def6f2043b2568617b9f9b75eae88ca185dbc1f1fda30e95a85d49d7d"
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -3497,8 +3513,8 @@ version = "0.7.0"
|
|
|
|
|
|
| + | |
|
|
| - | |
|
|
|
|
|
@@ -4199,7 +4215,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified Cargo.toml
@@ -43,7 +43,7 @@ radicle-surf = { version = "0.22.0" }
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -52,7 +52,7 @@ serde = { version = "1.0", features = ["derive"] }
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -60,7 +60,7 @@ tokio = { version = "1.32.0", features = ["full"] }
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified bin/commands/inbox/list.rs
@@ -3,8 +3,6 @@ use std::sync::{Arc, Mutex};
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
@@ -19,6 +17,7 @@ use radicle::Profile;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -27,12 +26,12 @@ use tui::ui::im::{Borders, Show};
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
@@ -301,22 +300,6 @@ impl Show<Message> for App {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -417,6 +400,23 @@ impl App {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -445,7 +445,7 @@ impl App {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified bin/commands/issue/list.rs
@@ -6,8 +6,6 @@ use std::str::FromStr;
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
@@ -21,6 +19,7 @@ use radicle::Profile;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -433,22 +432,26 @@ fn browser_page(channel: &Channel<Message>) -> Widget<State, Message> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -646,9 +649,9 @@ fn help_page(channel: &Channel<Message>) -> Widget<State, Message> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified bin/commands/issue/list/ui.rs
@@ -3,17 +3,17 @@ use std::str::FromStr;
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -197,29 +197,29 @@ impl View for Browser {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
modified bin/commands/patch/list.rs
@@ -3,8 +3,6 @@ use std::sync::{Arc, Mutex};
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
@@ -16,6 +14,7 @@ use ratatui::{Frame, Viewport};
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -285,27 +284,6 @@ impl Show<Message> for App {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -400,6 +378,28 @@ impl App {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -428,7 +428,7 @@ impl App {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified bin/commands/patch/review.rs
@@ -8,8 +8,6 @@ use anyhow::Result;
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
@@ -22,6 +20,7 @@ use radicle::Storage;
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified bin/ui/im.rs
@@ -1,11 +1,11 @@
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -176,7 +176,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified examples/basic_rmui.rs
@@ -1,12 +1,11 @@
|
|
|
|
| - | |
| - | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -102,9 +101,9 @@ pub async fn main() -> Result<()> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified examples/hello.rs
@@ -1,12 +1,12 @@
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified examples/hello_rrmui.rs
@@ -1,13 +1,13 @@
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -59,8 +59,8 @@ pub async fn main() -> Result<()> {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
modified examples/selection.rs
@@ -2,9 +2,6 @@ use std::time::{SystemTime, UNIX_EPOCH};
|
|
|
|
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -13,9 +10,11 @@ use ratatui::{Frame, Viewport};
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -120,7 +119,7 @@ impl Show<Message> for App {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified src/event.rs
@@ -1,5 +1,61 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
modified src/terminal.rs
@@ -1,31 +1,25 @@
|
|
| - | |
| - | |
|
|
|
|
| - | |
| - | |
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
|
|
| - | |
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -38,18 +32,24 @@ impl Terminal {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
| + | |
| + | |
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -70,20 +70,21 @@ impl TryFrom<Viewport> for Terminal {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -91,85 +92,6 @@ impl TryFrom<Viewport> for Terminal {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -179,34 +101,30 @@ impl StdinReader {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -217,9 +135,7 @@ impl StdinReader {
|
|
|
|
|
|
| - | |
|
|
| - | |
|
|
|
|
|
modified src/ui/im.rs
@@ -12,12 +12,10 @@ use ratatui::text::{Span, Text};
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -67,8 +65,17 @@ impl Frontend {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -77,9 +84,6 @@ impl Frontend {
|
|
|
|
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -124,7 +128,7 @@ impl<R> InnerResponse<R> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -149,7 +153,7 @@ impl<M> Context<M> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -168,8 +172,8 @@ impl<M> Context<M> {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -308,12 +312,31 @@ pub struct Ui<M> {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified src/ui/im/widget.rs
@@ -1,14 +1,15 @@
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
|
|
| + | |
|
|
|
|
|
@@ -131,7 +132,7 @@ impl<'a> Container<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified src/ui/rm.rs
@@ -30,11 +30,6 @@ impl Frontend {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -69,10 +64,17 @@ impl Frontend {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -80,9 +82,7 @@ impl Frontend {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
modified src/ui/rm/widget.rs
@@ -9,18 +9,17 @@ use std::rc::Rc;
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -225,7 +224,7 @@ pub trait View {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -288,14 +287,14 @@ impl<S: 'static, M: 'static> Widget<S, M> {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified src/ui/rm/widget/container.rs
@@ -1,11 +1,10 @@
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -354,9 +353,9 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -521,7 +520,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -530,12 +529,12 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -697,7 +696,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -708,18 +707,20 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
|
|
|
|
|
modified src/ui/rm/widget/list.rs
@@ -3,8 +3,6 @@ use std::hash::Hash;
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
@@ -15,6 +13,7 @@ use ratatui::Frame;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -170,7 +169,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -178,26 +177,28 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
|
|
|
|
|
@@ -452,23 +453,25 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
|
|
|
|
|
modified src/ui/rm/widget/text.rs
@@ -1,13 +1,12 @@
|
|
|
|
| - | |
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -261,28 +260,30 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
|
|
|
|
|
@@ -463,7 +464,7 @@ impl<S, M> View for TextArea<'_, S, M> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -473,32 +474,34 @@ impl<S, M> View for TextArea<'_, S, M> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -867,7 +870,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -879,32 +882,34 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
|
|
|
|
|
modified src/ui/rm/widget/window.rs
@@ -1,14 +1,13 @@
|
|
|
|
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
|
|
|
| + | |
|
|
| + | |
|
|
|
|
|
@@ -63,7 +62,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -75,7 +74,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -165,9 +164,9 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|