diff --git a/assets/macos/RustCast.app/Contents/Resources/icon.png b/assets/macos/RustCast.app/Contents/Resources/icon.png new file mode 100644 index 0000000..5509cb6 Binary files /dev/null and b/assets/macos/RustCast.app/Contents/Resources/icon.png differ diff --git a/src/app/menubar.rs b/src/app/menubar.rs index 7d85d6f..a543e88 100644 --- a/src/app/menubar.rs +++ b/src/app/menubar.rs @@ -46,12 +46,13 @@ pub fn menu_icon(hotkey: (Option, Code), hotkey_id: u32, sender: ExtS } fn get_image() -> DynamicImage { - include_bytes!("../../docs/icon.png"); + let image_path = if cfg!(debug_assertions) { + "docs/icon.png" + } else { + "/Applications/Rustcast.app/Contents/Resources/icon.png" + }; - let image = ImageReader::open("docs/icon.png") - .unwrap() - .decode() - .unwrap(); + let image = ImageReader::open(image_path).unwrap().decode().unwrap(); image }