From 1c0c7ab2565525a976bf4e4f0d36a60a90d92a8d Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Mon, 17 Oct 2016 15:38:13 -0400 Subject: [PATCH] (js) Improve hotkeys cheat sheet Add mapping for '*' character code and remove hotkeys from cheat sheet when no callback is registered. --- UI/WebServerResources/js/Common/sgHotkeys.service.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/UI/WebServerResources/js/Common/sgHotkeys.service.js b/UI/WebServerResources/js/Common/sgHotkeys.service.js index 45cde73a9..35ae02b8f 100644 --- a/UI/WebServerResources/js/Common/sgHotkeys.service.js +++ b/UI/WebServerResources/js/Common/sgHotkeys.service.js @@ -71,6 +71,7 @@ }; // Char-code values for characters that require a key combinations var CHAR_CODES = { + 42: '*', 63: '?' }; @@ -272,6 +273,8 @@ ret = callbackArray.splice(i, 1); } } + if (callbackArray.length === 0) + delete this._hotkeys[hotkey.key]; } return ret; };