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(()) })