A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/bar.rs')
| -rw-r--r-- | src/bar.rs | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -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() |