Hide the shortcuts panel when the Escape key is pressed.

This commit is contained in:
Boris Grozev 2016-06-22 13:30:00 -05:00
parent 2e802c0f6d
commit 2cefea3677
2 changed files with 25 additions and 8 deletions

View File

@ -1398,10 +1398,21 @@ UI.hideRingOverLay = function () {
}; };
/** /**
* Shows or hides the keyboard shortcuts panel.' * Shows or hides the keyboard shortcuts panel, depending on the current state.'
*/ */
UI.toggleKeyboardShortcutsPanel = function() { UI.toggleKeyboardShortcutsPanel = function() {
$('#keyboard-shortcuts').toggle(); $('#keyboard-shortcuts').toggle();
}; };
/**
* Shows or hides the keyboard shortcuts panel.'
*/
UI.showKeyboardShortcutsPanel = function(show) {
if (show) {
$('#keyboard-shortcuts').show();
} else {
$('#keyboard-shortcuts').hide();
}
};
module.exports = UI; module.exports = UI;

View File

@ -3,13 +3,10 @@
var shortcuts = {}; var shortcuts = {};
function initShortcutHandlers() { function initShortcutHandlers() {
shortcuts = { shortcuts = {
191: { 27: {
character: "/", character: "Esc",
function: function(e) { function: function() {
// Only trigger on "?", not on "/". APP.UI.showKeyboardShortcutsPanel(false);
if (e.shiftKey) {
APP.UI.toggleKeyboardShortcutsPanel();
}
} }
}, },
67: { 67: {
@ -52,6 +49,15 @@ function initShortcutHandlers() {
function: function() { function: function() {
APP.conference.toggleVideoMuted(); APP.conference.toggleVideoMuted();
} }
},
191: {
character: "/",
function: function(e) {
// Only trigger on "?", not on "/".
if (e.shiftKey) {
APP.UI.toggleKeyboardShortcutsPanel();
}
}
} }
}; };
} }