diff options
Diffstat (limited to 'src/ui/views/tui_worker_view.rs')
-rw-r--r-- | src/ui/views/tui_worker_view.rs | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/src/ui/views/tui_worker_view.rs b/src/ui/views/tui_worker_view.rs index 536c45a..58eaef2 100644 --- a/src/ui/views/tui_worker_view.rs +++ b/src/ui/views/tui_worker_view.rs @@ -1,12 +1,12 @@ -use termion::event::Key; +use termion::event::{Event, Key}; use tui::layout::Rect; use crate::context::JoshutoContext; use crate::ui::widgets::TuiWorker; use crate::ui::TuiBackend; -use crate::util::event::Event; -use crate::util::worker; +use crate::util::event::JoshutoEvent; +use crate::util::input_process; pub struct TuiWorkerView {} @@ -33,21 +33,16 @@ impl TuiWorkerView { if let Ok(event) = context.poll_event() { match event { - Event::IOWorkerProgress(res) => { - worker::process_worker_progress(context, res); - } - Event::IOWorkerResult(res) => { - worker::process_finished_worker(context, res); - } - Event::Input(key) => { - match key { - Key::Esc => { + JoshutoEvent::Termion(event) => { + match event { + Event::Key(Key::Esc) => { break; } _ => {} } context.flush_event(); } + event => input_process::process_noninteractive(event, context), }; } } |