diff --git a/crates/zed/src/zed.rs b/crates/zed/src/zed.rs index 2d59ae9c96..20b5626834 100644 --- a/crates/zed/src/zed.rs +++ b/crates/zed/src/zed.rs @@ -58,6 +58,7 @@ lazy_static! { } pub fn init(app_state: &Arc, cx: &mut gpui::MutableAppContext) { + cx.add_action(about); cx.add_global_action(quit); cx.add_global_action(move |_: &IncreaseBufferFontSize, cx| { cx.update_global::(|settings, cx| { @@ -210,6 +211,14 @@ fn quit(_: &Quit, cx: &mut gpui::MutableAppContext) { cx.platform().quit(); } +fn about(_: &mut Workspace, _: &About, cx: &mut gpui::ViewContext) { + cx.prompt( + gpui::PromptLevel::Info, + &format!("Zed {}", env!("CARGO_PKG_VERSION")), + &["OK"], + ); +} + async fn install_cli(cx: &AsyncAppContext) -> Result<()> { let cli_path = cx.platform().path_for_auxiliary_executable("cli")?; let link_path = Path::new("/usr/local/bin/zed");