From 314e0ebee6e74962acc16d1e07775613d2d5ecf9 Mon Sep 17 00:00:00 2001 From: jcshan709 <1826543852@qq.com> Date: Sat, 4 Jul 2026 19:35:00 +0800 Subject: [PATCH 1/2] fix: right click on tray icon cannot open menu issues: #30 #23 #24 #26 #27 --- src-tauri/src/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 2c40fdf..158894f 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -302,7 +302,8 @@ pub fn run() { } }) .on_tray_icon_event(|tray, event| { - if let tauri::tray::TrayIconEvent::Click { .. } = event { + use tauri::tray::MouseButton; + if let tauri::tray::TrayIconEvent::Click { button: MouseButton::Left, .. } = event { let app = tray.app_handle(); if let Some(window) = app.get_webview_window("main") { let _ = window.show(); From 377fb35e8552274c97e83a3f29e8703831c22efc Mon Sep 17 00:00:00 2001 From: jcshan709 <1826543852@qq.com> Date: Sat, 4 Jul 2026 20:22:35 +0800 Subject: [PATCH 2/2] fix: hosts cannot be cleaned properly issues: #29 --- .gitignore | 5 ++++- src-tauri/src/services.rs | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 29717a9..0c60dc3 100644 --- a/.gitignore +++ b/.gitignore @@ -28,4 +28,7 @@ conf.yaml # Old Go files translate.*.toml -index.php \ No newline at end of file +index.php + +# Pnpm files +pnpm-* \ No newline at end of file diff --git a/src-tauri/src/services.rs b/src-tauri/src/services.rs index 1cb9b2c..3c7bf14 100644 --- a/src-tauri/src/services.rs +++ b/src-tauri/src/services.rs @@ -83,6 +83,8 @@ pub async fn client_fetch_hosts(url: &str) -> Result<(), String> { let newline = hosts::newline_char(); let mut result = clean_hosts; + result.push_str("# fetch-github-hosts begin"); + result.push_str(newline); for line in fetch_hosts.lines() { let trimmed = line.trim(); if trimmed.is_empty() || trimmed.starts_with('#') { @@ -91,6 +93,8 @@ pub async fn client_fetch_hosts(url: &str) -> Result<(), String> { result.push_str(line); result.push_str(newline); } + result.push_str("# fetch-github-hosts end"); + result.push_str(newline); hosts::write_hosts(&result)?;