fix: Update tray menu event handling to toggle lightweight mode based on current state #4785

This commit is contained in:
Tunglies
2025-09-18 00:46:01 +08:00
parent c207516b47
commit 5d2e114b4d
2 changed files with 7 additions and 1 deletions

View File

@@ -997,7 +997,12 @@ fn on_menu_event(_: &AppHandle, event: MenuEvent) {
if !should_handle_tray_click() {
return;
}
lightweight::entry_lightweight_mode().await; // Await async function
if !is_in_lightweight_mode() {
lightweight::entry_lightweight_mode().await; // Await async function
} else {
lightweight::exit_lightweight_mode().await; // Await async function
}
}
"quit" => {
feat::quit().await; // Await async function