A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/bar.rs')
-rw-r--r--src/bar.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/bar.rs b/src/bar.rs
index 909ca0b..a1554ae 100644
--- a/src/bar.rs
+++ b/src/bar.rs
@@ -4,6 +4,7 @@ use dsb::Cell;
use dsb::cell::Style;
use lsp_types::WorkDoneProgress;
+use crate::killring::KillRM;
use crate::lsp::{Client, Rq};
use crate::rnd::simplify_path;
use crate::sym::Symbols;
@@ -128,6 +129,19 @@ impl Bar {
}
});
}
+ State::KillRing(KillRM { tedit, .. }) => {
+ "filter: "
+ .chars()
+ .zip(repeat(Style::BOLD | Style::ITALIC))
+ .chain(s(&tedit.rope.to_string()))
+ .zip(row)
+ .for_each(|((x, z), y)| {
+ *y = Cell {
+ letter: Some(x),
+ style: Style { flags: z, ..y.style },
+ }
+ });
+ }
State::RequestBoolean(x) => {
x.prompt()
.chars()