Added keybindings for commandbar (#3854)

Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com>
This commit is contained in:
Fayaz Ahmed 2022-01-27 17:57:33 +05:30 committed by GitHub
parent e7e46590a4
commit 13eaff156a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 0 deletions

View File

@ -100,6 +100,7 @@ import {
isEscape, isEscape,
isEnter, isEnter,
hasPressedShift, hasPressedShift,
hasPressedCommandPlusKKey,
} from 'shared/helpers/KeyboardHelpers'; } from 'shared/helpers/KeyboardHelpers';
import { MESSAGE_MAX_LENGTH } from 'shared/helpers/MessageTypeHelper'; import { MESSAGE_MAX_LENGTH } from 'shared/helpers/MessageTypeHelper';
import inboxMixin from 'shared/mixins/inboxMixin'; import inboxMixin from 'shared/mixins/inboxMixin';
@ -360,8 +361,14 @@ export default {
e.preventDefault(); e.preventDefault();
this.sendMessage(); this.sendMessage();
} }
} else if (hasPressedCommandPlusKKey(e)) {
this.openCommandBar();
} }
}, },
openCommandBar() {
const ninja = document.querySelector('ninja-keys');
ninja.open();
},
toggleEnterToSend(enterToSendEnabled) { toggleEnterToSend(enterToSendEnabled) {
this.updateUISettings({ enter_to_send_enabled: enterToSendEnabled }); this.updateUISettings({ enter_to_send_enabled: enterToSendEnabled });
}, },

View File

@ -89,3 +89,7 @@ export const hasPressedArrowUpKey = e => {
export const hasPressedArrowDownKey = e => { export const hasPressedArrowDownKey = e => {
return e.keyCode === 40; return e.keyCode === 40;
}; };
export const hasPressedCommandPlusKKey = e => {
return e.metaKey && e.keyCode === 75;
};