From 2ad867cd0b0ed0ee55df46fec218a661d484d020 Mon Sep 17 00:00:00 2001 From: yenru0 Date: Wed, 23 Sep 2026 01:47:04 +0900 Subject: [PATCH] gwen: Embed Gwen icon in about window and test runner --- crates/zed/src/visual_test_runner.rs | 2 +- crates/zed/src/zed.rs | 20 +++++++------------- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/crates/zed/src/visual_test_runner.rs b/crates/zed/src/visual_test_runner.rs index 6541bf666f..2494d58532 100644 --- a/crates/zed/src/visual_test_runner.rs +++ b/crates/zed/src/visual_test_runner.rs @@ -132,7 +132,7 @@ mod constants { pub const BASELINE_DIR: &str = "crates/zed/test_fixtures/visual_tests"; /// Embedded test image (Zed app icon) for visual tests. - pub const EMBEDDED_TEST_IMAGE: &[u8] = include_bytes!("../resources/app-icon.png"); + pub const EMBEDDED_TEST_IMAGE: &[u8] = include_bytes!("../resources/app-icon-gwen.png"); /// Threshold for image comparison (0.0 to 1.0) /// Images must match at least this percentage to pass diff --git a/crates/zed/src/zed.rs b/crates/zed/src/zed.rs index 4034efd899..4c92ae9796 100644 --- a/crates/zed/src/zed.rs +++ b/crates/zed/src/zed.rs @@ -1526,19 +1526,13 @@ fn initialize_pane( } fn open_about_window(cx: &mut App) { - fn about_window_icon(release_channel: ReleaseChannel) -> Arc { - let bytes = match release_channel { - ReleaseChannel::Dev => include_bytes!("../resources/app-icon-dev.png").as_slice(), - ReleaseChannel::Nightly => { - include_bytes!("../resources/app-icon-nightly.png").as_slice() - } - ReleaseChannel::Preview => { - include_bytes!("../resources/app-icon-preview.png").as_slice() - } - ReleaseChannel::Stable => include_bytes!("../resources/app-icon.png").as_slice(), - }; - - Arc::new(Image::from_bytes(ImageFormat::Png, bytes.to_vec())) + fn about_window_icon(_release_channel: ReleaseChannel) -> Arc { + Arc::new(Image::from_bytes( + ImageFormat::Png, + include_bytes!("../resources/app-icon-gwen.png") + .as_slice() + .to_vec(), + )) } struct AboutWindow {