lib: Introduce typed inline and fullscreen terminal
modified src/terminal.rs
@@ -2,17 +2,85 @@ use std::io::{self, Write};
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -93,26 +161,6 @@ impl<W: Write> ratatui::backend::Backend for TermionBackendExt<W> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
modified src/ui/im.rs
@@ -21,6 +21,7 @@ use crate::event::Event;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -53,20 +54,19 @@ impl Frontend {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
|
|
|
|
|
@@ -79,9 +79,7 @@ impl Frontend {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -96,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 {
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|