diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs index f449b7f..3e07531 100644 --- a/src/main.rs +++ b/src/main.rs @@ -160,13 +160,10 @@ fn try_main(filepath: &str) -> Result<ExitStatus, Exit> { } let mut curses = Curses::new(); - let display = Display::new(&mut curses, &config.theme); - let input_handler = InputHandler::new(&display, &config.key_bindings); - let view = View::new(&display, &config); - let modules = Modules::new(&display, &config); - let mut process = Process::new(todo_file, &view, &input_handler); + let display = Display::new(InputHandler::new(&config.key_bindings), &mut curses, &config.theme); + let modules = Modules::new(&config); + let mut process = Process::new(todo_file, View::new(display, &config)); let result = process.run(modules); - display.end(); result .map_err(|err| { |