diff options
author | Blaž Hrastnik | 2021-08-22 06:28:45 +0000 |
---|---|---|
committer | Blaž Hrastnik | 2021-10-05 13:27:10 +0000 |
commit | f99bea404f43ea0e373fd9fe54616d3282e8364b (patch) | |
tree | a716d6f0f00578e707bf49c0929227d863d14c24 /helix-term | |
parent | 8925fdd6f3afa3532c928a5c6e1357bc15201d8a (diff) |
idle timer wip
Diffstat (limited to 'helix-term')
-rw-r--r-- | helix-term/src/application.rs | 5 | ||||
-rw-r--r-- | helix-term/src/ui/editor.rs | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/helix-term/src/application.rs b/helix-term/src/application.rs index 6206e6f2..dbd8755d 100644 --- a/helix-term/src/application.rs +++ b/helix-term/src/application.rs @@ -199,6 +199,11 @@ impl Application { self.jobs.handle_callback(&mut self.editor, &mut self.compositor, callback); self.render(); } + _ = &mut self.editor.idle_timer => { + self.editor.clear_idle_timer(); + println!("idle!") + // idle timeout + } } } } diff --git a/helix-term/src/ui/editor.rs b/helix-term/src/ui/editor.rs index 0605e2c7..aa2d6636 100644 --- a/helix-term/src/ui/editor.rs +++ b/helix-term/src/ui/editor.rs @@ -901,6 +901,7 @@ impl Component for EditorView { EventResult::Consumed(None) } Event::Key(key) => { + cxt.editor.reset_idle_timer(); let mut key = KeyEvent::from(key); canonicalize_key(&mut key); // clear status |