diff --git a/crates/app/src/main.rs b/crates/app/src/main.rs index ef7a8d05..1cfb25b1 100644 --- a/crates/app/src/main.rs +++ b/crates/app/src/main.rs @@ -55,6 +55,6 @@ fn main() { }); } -fn quit(_: &Quit, _cx: &mut AppContext) { - std::process::exit(0); +fn quit(_: &Quit, cx: &mut AppContext) { + cx.quit(); } diff --git a/crates/app/src/story_workspace.rs b/crates/app/src/story_workspace.rs index 7c583a25..27ebbd25 100644 --- a/crates/app/src/story_workspace.rs +++ b/crates/app/src/story_workspace.rs @@ -208,9 +208,9 @@ impl StoryWorkspace { .update(&mut cx, |_, cx| { cx.activate_window(); cx.set_window_title("GPUI App"); - cx.on_release(|_, _, _cx| { + cx.on_release(|_, _, cx| { // exit app - std::process::exit(0); + cx.quit(); }) .detach(); })