Let escape close the emoji picker

This commit is contained in:
JC Brand 2020-07-09 21:14:13 +02:00
parent a014eca9e7
commit 45ebc70bfe

View File

@ -169,6 +169,7 @@ export default class EmojiPicker extends CustomElement {
} else if (ev.keyCode === converse.keycodes.ENTER) {
this.onEnterPressed(ev);
} else if (ev.keyCode === converse.keycodes.ESCAPE) {
u.ancestor(this, 'converse-emoji-dropdown').hideMenu();
this.chatview.el.querySelector('.chat-textarea').focus();
ev.stopPropagation();
ev.preventDefault();
@ -238,10 +239,8 @@ export default class EmojiPicker extends CustomElement {
}
enableArrowNavigation (ev) {
if (ev) {
ev.preventDefault();
ev.stopPropagation();
}
ev?.preventDefault?.();
ev?.stopPropagation?.();
this.disableArrowNavigation();
this.navigator.enable();
this.navigator.handleKeydown(ev);