diff --git a/src/app/mod.rs b/src/app/mod.rs index 6b21333..5fbcf19 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -45,7 +45,7 @@ impl Application { .build() } - pub async fn run(&self, args: Vec) -> ExitCode { + pub fn run(&self, args: Vec) -> ExitCode { let mut program = std::env::args().take(1).collect_vec(); program.extend(args); self.run_with_args(&program) diff --git a/src/main.rs b/src/main.rs index 13a2e12..8e45736 100644 --- a/src/main.rs +++ b/src/main.rs @@ -71,5 +71,6 @@ fn main() -> ExitCode { app.set_property("decorations", !args.no_window_decorations); let runtime = Runtime::new().expect("Failed to create Tokio runtime"); - runtime.block_on(app.run(args.trailing)) + let _guard = runtime.enter(); + app.run(args.trailing) }