From 5f9096dd6e239551a32de6ca895fa83a62efbca1 Mon Sep 17 00:00:00 2001 From: yuanyan3060 <58114805+yuanyan3060@users.noreply.github.com> Date: Tue, 10 Feb 2026 11:14:49 +0800 Subject: [PATCH] perf: update_tooltip (#6283) --- src-tauri/src/core/tray/mod.rs | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src-tauri/src/core/tray/mod.rs b/src-tauri/src/core/tray/mod.rs index 1e7b29405..e13abd39f 100644 --- a/src-tauri/src/core/tray/mod.rs +++ b/src-tauri/src/core/tray/mod.rs @@ -308,14 +308,11 @@ impl Tray { let app_handle = handle::Handle::app_handle(); let verge = Config::verge().await.latest_arc(); - let system_proxy = verge.enable_system_proxy.as_ref().unwrap_or(&false); - let tun_mode = verge.enable_tun_mode.as_ref().unwrap_or(&false); + let system_proxy = verge.enable_system_proxy.unwrap_or(false); + let tun_mode = verge.enable_tun_mode.unwrap_or(false); - let switch_map = { - let mut map = std::collections::HashMap::new(); - map.insert(true, "on"); - map.insert(false, "off"); - map + let switch_str = |flag: bool| { + if flag { "on" } else { "off" } }; let mut current_profile_name = "None".into(); @@ -347,9 +344,9 @@ impl Tray { "Clash Verge {}\n{}: {}\n{}: {}\n{}: {}", reassembled_version, sys_proxy_text, - switch_map[system_proxy], + switch_str(system_proxy), tun_text, - switch_map[tun_mode], + switch_str(tun_mode), profile_text, current_profile_name );