A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/edi/st.rs')
| -rw-r--r-- | src/edi/st.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/edi/st.rs b/src/edi/st.rs index a8f5b0a..5c423e9 100644 --- a/src/edi/st.rs +++ b/src/edi/st.rs @@ -1,9 +1,10 @@ -#![allow(unused_parens, unused_variables, dead_code)] +#![allow(dead_code, unused)] use Default::default; use NamedKey::*; use lsp_types::*; use regex::Regex; +use rust_analyzer::lsp::ext::Runnable; use winit::event::MouseButton; use winit::keyboard::{Key, NamedKey, SmolStr}; @@ -87,6 +88,7 @@ Runnables(RqS::<crate::runnables::Runnables, rust_analyzer::lsp::ext::Runnables> K(Key::Named(Tab) if shift()) => Runnables({ x.next(); Rq { result: Some(x), request }}), K(Key::Named(ArrowDown)) => Runnables({ x.next(); Rq { result: Some(x), request }}), K(Key::Named(ArrowUp | Tab)) => Runnables({ x.back(); Rq { result: Some(x), request }}), + K(Key::Named(Enter)) => Default [Run(Runnable => x.sel().clone())], K(k) => Runnables({ if let Some(_) = handle2(&k, &mut x.tedit, None) { x.selection = 0; x.vo = 0; |