From fb99bfac526e7dbbd085d223787841ad714715e1 Mon Sep 17 00:00:00 2001 From: Hank Bao Date: Thu, 9 Jul 2015 17:03:58 +0800 Subject: [PATCH] Update sample code in global-shortcut.md --- docs/api/global-shortcut.md | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/docs/api/global-shortcut.md b/docs/api/global-shortcut.md index 95fd5caf1fe8..d9a77ce6ce30 100644 --- a/docs/api/global-shortcut.md +++ b/docs/api/global-shortcut.md @@ -6,23 +6,30 @@ Note that the shortcut is global, even if the app does not get focused, it will You should not use this module until the ready event of app module gets emitted. ```javascript +var app = require('app'); var globalShortcut = require('global-shortcut'); -// Register a 'ctrl+x' shortcut listener. -var ret = globalShortcut.register('ctrl+x', function() { console.log('ctrl+x is pressed'); }) +app.on('ready', function() { + // Register a 'ctrl+x' shortcut listener. + var ret = globalShortcut.register('ctrl+x', function() { + console.log('ctrl+x is pressed'); + }) -if (!ret) { - console.log('registration failed'); -} + if (!ret) { + console.log('registration failed'); + } -// Check whether a shortcut is registered. -console.log(globalShortcut.isRegistered('ctrl+x')); + // Check whether a shortcut is registered. + console.log(globalShortcut.isRegistered('ctrl+x')); +}); -// Unregister a shortcut. -globalShortcut.unregister('ctrl+x'); +app.on('will-quit', function() { + // Unregister a shortcut. + globalShortcut.unregister('ctrl+x'); -// Unregister all shortcuts. -globalShortcut.unregisterAll(); + // Unregister all shortcuts. + globalShortcut.unregisterAll(); +}); ``` ## globalShortcut.register(accelerator, callback)