From f02a2f6af65b3f3ea0f8098a2225d3128609c9ea Mon Sep 17 00:00:00 2001 From: Gabriel <38334104+gabrielmar@users.noreply.github.com> Date: Tue, 27 May 2025 03:59:23 -0300 Subject: [PATCH] fix: shortcut not working --- src/content/docs/plugin/global-shortcut.mdx | 25 +++++++++++---------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/content/docs/plugin/global-shortcut.mdx b/src/content/docs/plugin/global-shortcut.mdx index b78537ec21..ed874e74d4 100644 --- a/src/content/docs/plugin/global-shortcut.mdx +++ b/src/content/docs/plugin/global-shortcut.mdx @@ -109,24 +109,25 @@ pub fn run() { use tauri_plugin_global_shortcut::{Code, GlobalShortcutExt, Modifiers, Shortcut, ShortcutState}; let ctrl_n_shortcut = Shortcut::new(Some(Modifiers::CONTROL), Code::KeyN); - app.handle().plugin( - tauri_plugin_global_shortcut::Builder::new().with_handler(move |_app, shortcut, event| { + app.handle() + .plugin(tauri_plugin_global_shortcut::Builder::new().build())?; + + app.global_shortcut().on_shortcut( + ctrl_n_shortcut, + move |_app, shortcut, event| { println!("{:?}", shortcut); if shortcut == &ctrl_n_shortcut { match event.state() { - ShortcutState::Pressed => { - println!("Ctrl-N Pressed!"); - } - ShortcutState::Released => { - println!("Ctrl-N Released!"); - } + ShortcutState::Pressed => { + println!("Ctrl-N Pressed!"); + } + ShortcutState::Released => { + println!("Ctrl-N Released!"); + } } } - }) - .build(), + }, )?; - - app.global_shortcut().register(ctrl_n_shortcut)?; } Ok(()) })