Forráskód Böngészése

feat: Set different tray icon on tun mode (#33)

好看!
Pylogmon 1 éve
szülő
commit
0759e17295
2 módosított fájl, 5 hozzáadás és 1 törlés
  1. BIN
      src-tauri/icons/win-tray-icon-tun.png
  2. 5 1
      src-tauri/src/core/tray.rs

BIN
src-tauri/icons/win-tray-icon-tun.png


+ 5 - 1
src-tauri/src/core/tray.rs

@@ -145,12 +145,16 @@ impl Tray {
 
         #[cfg(target_os = "windows")]
         {
-            let indication_icon = if *system_proxy {
+            let mut indication_icon = if *system_proxy {
                 include_bytes!("../../icons/win-tray-icon-activated.png").to_vec()
             } else {
                 include_bytes!("../../icons/win-tray-icon.png").to_vec()
             };
 
+            if *tun_mode {
+                indication_icon = include_bytes!("../../icons/win-tray-icon-tun.png").to_vec();
+            }
+
             let _ = tray.set_icon(tauri::Icon::Raw(indication_icon));
         }