diff options
Diffstat (limited to 'src/exit_on_escape.rs')
| -rw-r--r-- | src/exit_on_escape.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/exit_on_escape.rs b/src/exit_on_escape.rs new file mode 100644 index 0000000..a7885ca --- /dev/null +++ b/src/exit_on_escape.rs @@ -0,0 +1,10 @@ +use tortuise_script::{input::KeyCode, ScriptContext, TortuiseScript}; + +pub const EXIT_ON_ESCAPE: TortuiseScript = TortuiseScript { + update: |mut context: ScriptContext| { + if context.is_key_pressed_this_frame(KeyCode::Esc) { + context.exit(); + } + }, + ..TortuiseScript::empty() +}; |
