Merge pull request #936 from zed-industries/about-window

Max Brunsfeld created

Make the 'About Zed' menu item display Zed's version number

Change summary

crates/zed/src/zed.rs | 9 +++++++++
1 file changed, 9 insertions(+)

Detailed changes

crates/zed/src/zed.rs 🔗

@@ -58,6 +58,7 @@ lazy_static! {
 }
 
 pub fn init(app_state: &Arc<AppState>, cx: &mut gpui::MutableAppContext) {
+    cx.add_action(about);
     cx.add_global_action(quit);
     cx.add_global_action(move |_: &IncreaseBufferFontSize, cx| {
         cx.update_global::<Settings, _, _>(|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<Workspace>) {
+    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");