Spacebar is used to activate Push-To-Talk

This commit is contained in:
Maxim Voloshin 2016-09-28 13:03:47 +03:00
parent 2a8700bca3
commit 33078a868c
1 changed files with 5 additions and 2 deletions

View File

@ -17,7 +17,7 @@ function initGlobalShortcuts() {
APP.UI.toggleKeyboardShortcutsPanel(); APP.UI.toggleKeyboardShortcutsPanel();
}, "keyboardShortcuts.toggleShortcuts"); }, "keyboardShortcuts.toggleShortcuts");
KeyboardShortcut.registerShortcut("T", null, function() { KeyboardShortcut.registerShortcut("SPACE", null, function() {
JitsiMeetJS.analytics.sendEvent("shortcut.talk.clicked"); JitsiMeetJS.analytics.sendEvent("shortcut.talk.clicked");
APP.conference.muteAudio(true); APP.conference.muteAudio(true);
}, "keyboardShortcuts.pushToTalk"); }, "keyboardShortcuts.pushToTalk");
@ -68,7 +68,7 @@ var KeyboardShortcut = {
$(":focus").is("input[type=password]") || $(":focus").is("input[type=password]") ||
$(":focus").is("textarea"))) { $(":focus").is("textarea"))) {
var key = self._getKeyboardKey(e).toUpperCase(); var key = self._getKeyboardKey(e).toUpperCase();
if(key === "T") { if(key === "SPACE") {
if(APP.conference.isLocalAudioMuted()) if(APP.conference.isLocalAudioMuted())
APP.conference.muteAudio(false); APP.conference.muteAudio(false);
} }
@ -139,6 +139,9 @@ var KeyboardShortcut = {
* @returns {string} e.key or something close if not supported * @returns {string} e.key or something close if not supported
*/ */
_getKeyboardKey: function (e) { _getKeyboardKey: function (e) {
if (e.which === 32) {
return 'SPACE';
}
if (typeof e.key === "string") { if (typeof e.key === "string") {
return e.key; return e.key;
} }