A simple CPU rendered GUI IDE experience.
allow escaping from inputrequests
| -rw-r--r-- | src/main.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs index da0b536..0567b1e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -667,6 +667,7 @@ Save => { RequireFilename => Procure((TextArea, InputRequest) => (default(), InputRequest::SaveFile)), Saved => Default, }, +Procure((t, _)) => K(Key::Named(Escape)) => Default, Procure((t, InputRequest::SaveFile)) => K(Key::Named(Enter)) => Default [SaveTo(String => t.rope.to_string())], Procure((t, InputRequest::OpenFile)) => K(Key::Named(Enter)) => Default [OpenFile(String => t.rope.to_string())], Procure((t, a)) => K(k) => Procure((handle(k, t), a)), |