fix: windows unmatched tray

This commit is contained in:
Tunglies 2025-03-12 13:55:11 +08:00
parent 6aaec3de5d
commit 24df5e02d6
2 changed files with 5 additions and 12 deletions

View File

@ -66,14 +66,12 @@ impl Tray {
} }
pub fn create_systray(&self, app: &App) -> Result<()> { pub fn create_systray(&self, app: &App) -> Result<()> {
let builder = let builder = TrayIconBuilder::with_id("main")
TrayIconBuilder::with_id("main");
#[cfg(target_os = "macos")]
let builder = builder
.icon(app.default_window_icon().unwrap().clone()) .icon(app.default_window_icon().unwrap().clone())
.icon_as_template(false) .icon_as_template(false);
.show_menu_on_left_click(false);
#[cfg(any(target_os = "macos", target_os = "windows"))]
let builder = builder.show_menu_on_left_click(false);
let tray = builder.build(app)?; let tray = builder.build(app)?;

View File

@ -21,11 +21,6 @@
} }
}, },
"app": { "app": {
"trayIcon": {
"iconPath": "icons/tray-icon.ico",
"iconAsTemplate": true,
"showMenuOnLeftClick": false
},
"windows": [] "windows": []
} }
} }