diff options
Diffstat (limited to 'src/process/mod.rs')
-rw-r--r-- | src/process/mod.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/process/mod.rs b/src/process/mod.rs index 7d168cd..568d7b5 100644 --- a/src/process/mod.rs +++ b/src/process/mod.rs @@ -16,6 +16,7 @@ use std::{process::Command, thread}; use anyhow::{anyhow, Result}; use crate::{ + display::Tui, input::{Event, EventHandler, MetaEvent}, process::{exit_status::ExitStatus, modules::Modules, process_result::ProcessResult, state::State}, todo_file::TodoFile, @@ -33,7 +34,11 @@ pub struct Process { } impl Process { - pub(crate) fn new(rebase_todo: TodoFile, event_handler: EventHandler, view: View) -> Self { + pub(crate) fn new<C: Tui + Send + 'static>( + rebase_todo: TodoFile, + event_handler: EventHandler, + view: View<C>, + ) -> Self { let view_size = view.get_view_size(); let mut threads = vec![]; |