mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-01-29 08:45:41 +08:00
fix: Update tray menu event handling to toggle lightweight mode based on current state #4785
This commit is contained in:
@@ -8,6 +8,7 @@
|
|||||||
|
|
||||||
- 优化服务模式重装逻辑,避免不必要的重复检查
|
- 优化服务模式重装逻辑,避免不必要的重复检查
|
||||||
- 修复轻量模式退出无响应的问题
|
- 修复轻量模式退出无响应的问题
|
||||||
|
- 修复托盘轻量模式支持退出/进入
|
||||||
- macOS Tun/系统代理 模式下图标大小不统一
|
- macOS Tun/系统代理 模式下图标大小不统一
|
||||||
- 托盘节点切换不再显示隐藏组
|
- 托盘节点切换不再显示隐藏组
|
||||||
|
|
||||||
|
|||||||
@@ -997,7 +997,12 @@ fn on_menu_event(_: &AppHandle, event: MenuEvent) {
|
|||||||
if !should_handle_tray_click() {
|
if !should_handle_tray_click() {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !is_in_lightweight_mode() {
|
||||||
lightweight::entry_lightweight_mode().await; // Await async function
|
lightweight::entry_lightweight_mode().await; // Await async function
|
||||||
|
} else {
|
||||||
|
lightweight::exit_lightweight_mode().await; // Await async function
|
||||||
|
}
|
||||||
}
|
}
|
||||||
"quit" => {
|
"quit" => {
|
||||||
feat::quit().await; // Await async function
|
feat::quit().await; // Await async function
|
||||||
|
|||||||
Reference in New Issue
Block a user