diff --git a/crates/zed/src/zed.rs b/crates/zed/src/zed.rs index 010210f740fbd6559c8385df17a64e227dd19c50..cc2906adfc0f1d8e3a78423e69b93e5ee5909da0 100644 --- a/crates/zed/src/zed.rs +++ b/crates/zed/src/zed.rs @@ -266,6 +266,11 @@ pub fn init(cx: &mut App) { ); }); }); + cx.on_action(|_: &zed_actions::About, cx| { + with_active_or_new_workspace(cx, |workspace, window, cx| { + about(workspace, window, cx); + }); + }); } fn bind_on_window_closed(cx: &mut App) -> Option { @@ -693,7 +698,6 @@ fn register_actions( cx: &mut Context, ) { workspace - .register_action(about) .register_action(|_, _: &OpenDocs, _, cx| cx.open_url(DOCS_URL)) .register_action(|_, _: &Minimize, window, _| { window.minimize_window(); @@ -1081,12 +1085,7 @@ fn initialize_pane( }); } -fn about( - _: &mut Workspace, - _: &zed_actions::About, - window: &mut Window, - cx: &mut Context, -) { +fn about(_: &mut Workspace, window: &mut Window, cx: &mut Context) { let release_channel = ReleaseChannel::global(cx).display_name(); let version = env!("CARGO_PKG_VERSION"); let debug = if cfg!(debug_assertions) {