Переглянути джерело

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

好看!
Pylogmon 1 рік тому
батько
коміт
0759e17295
2 змінених файлів з 5 додано та 1 видалено
  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));
         }