lib: Properly terminate event listener thread
modified Cargo.lock
@@ -204,6 +204,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1007,6 +1016,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -2345,6 +2360,7 @@ version = "0.6.0"
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -2374,6 +2390,7 @@ dependencies = [
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -3283,6 +3300,19 @@ dependencies = [
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified Cargo.toml
@@ -24,6 +24,7 @@ required-features = ["bin"]
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -56,6 +57,7 @@ terminal-light = { version = "1.4.0" }
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified bin/commands/inbox/list/ui.rs
@@ -85,7 +85,7 @@ impl From<&State> for BrowserProps<'_> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified src/lib.rs
@@ -9,17 +9,17 @@ use std::fmt::Debug;
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
| - | |
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -183,42 +183,36 @@ where
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -250,13 +244,16 @@ where
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -267,9 +264,16 @@ where
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
modified src/terminal.rs
@@ -1,20 +1,28 @@
| - | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| - | |
| - | |
|
|
| + | |
|
|
|
|
| - | |
|
|
|
|
|
@@ -159,32 +167,57 @@ impl<W: Write> ratatui::backend::Backend for TermionBackendExt<W> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
|
modified src/ui/im.rs
@@ -19,7 +19,6 @@ use ratatui::{Frame, Viewport};
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -46,6 +45,7 @@ impl Frontend {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -55,9 +55,7 @@ impl Frontend {
|
|
|
|
|
|
| - | |
|
|
| - | |
|
|
|
|
|
@@ -67,8 +65,7 @@ impl Frontend {
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
modified src/ui/rm.rs
@@ -9,7 +9,6 @@ use tokio::sync::mpsc::UnboundedReceiver;
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -44,6 +43,7 @@ impl Frontend {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -53,10 +53,7 @@ impl Frontend {
|
|
|
|
|
|
| - | |
|
|
| - | |
| - | |
|
|
|
|
|
@@ -72,7 +69,9 @@ impl Frontend {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|