From 145f11f221a9d86100ac2b05098e84893d9c497a Mon Sep 17 00:00:00 2001 From: Tunglies <77394545+Tunglies@users.noreply.github.com> Date: Sat, 31 Jan 2026 16:19:45 +0800 Subject: [PATCH] fix(tray, window_manager): update debounce timing for tray click and window operations --- src-tauri/src/core/tray/mod.rs | 2 +- src-tauri/src/utils/window_manager.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/core/tray/mod.rs b/src-tauri/src/core/tray/mod.rs index c27a8f26a..b6f18dd57 100644 --- a/src-tauri/src/core/tray/mod.rs +++ b/src-tauri/src/core/tray/mod.rs @@ -32,7 +32,7 @@ use menu_def::{MenuIds, MenuTexts}; type ProxyMenuItem = (Option>, Vec>>); -const TRAY_CLICK_DEBOUNCE_MS: u64 = 1_275; +const TRAY_CLICK_DEBOUNCE_MS: u64 = 300; #[derive(Clone)] struct TrayState {} diff --git a/src-tauri/src/utils/window_manager.rs b/src-tauri/src/utils/window_manager.rs index 00e408a72..30ee4abcb 100644 --- a/src-tauri/src/utils/window_manager.rs +++ b/src-tauri/src/utils/window_manager.rs @@ -39,7 +39,7 @@ pub enum WindowState { } // 窗口操作防抖机制 -const WINDOW_OPERATION_DEBOUNCE_MS: u64 = 1_275; +const WINDOW_OPERATION_DEBOUNCE_MS: u64 = 625; static WINDOW_OPERATION_LIMITER: Lazy = Lazy::new(|| { Limiter::new( Duration::from_millis(WINDOW_OPERATION_DEBOUNCE_MS),