diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index c42d55f..b33fc7d 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -411,6 +411,7 @@ fn setup_global_shortcut(app: &AppHandle) -> Result<(), Box { @@ -438,6 +439,9 @@ fn setup_global_shortcut(app: &AppHandle) -> Result<(), Box { + if trigger_held { + return; + } let matches = app_handle .try_state::() .and_then(|state| { @@ -454,6 +458,7 @@ fn setup_global_shortcut(app: &AppHandle) -> Result<(), Box Result<(), Box Result<(), Box { + trigger_held = false; + } _ => {} }) { log::error!("Global shortcut listener crashed: {:?}", e);