Various terminal improvements
This includes:
- add event logging to imUI
- process key events only 200ms after startup
- introduce typed inline and fullscreen terminal
3 files changed
+94
-37
ea9fc686
→
066e7502
modified src/terminal.rs
@@ -1,17 +1,86 @@
|
|
|
|
| + | |
|
|
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -92,26 +161,6 @@ impl<W: Write> ratatui::backend::Backend for TermionBackendExt<W> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -119,10 +168,14 @@ pub fn events() -> mpsc::UnboundedReceiver<Event> {
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified src/ui/im.rs
@@ -21,6 +21,7 @@ use crate::event::Event;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -53,7 +54,7 @@ impl Frontend {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -63,9 +64,13 @@ impl Frontend {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -73,8 +78,8 @@ impl Frontend {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -89,8 +94,7 @@ impl Frontend {
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
modified src/ui/rm.rs
@@ -11,6 +11,7 @@ use crate::event::Event;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -53,7 +54,7 @@ impl Frontend {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -67,6 +68,7 @@ impl Frontend {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -77,16 +79,14 @@ impl Frontend {
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|