|
|
@@ -139,6 +139,7 @@ class CodeMirrorEditor extends AbstractEditor {
|
|
|
this.loadEmojiSearchText = this.loadEmojiSearchText.bind(this);
|
|
|
this.showEmojiPicker = this.showEmojiPicker.bind(this);
|
|
|
this.loadEmojiPicker = this.loadEmojiPicker.bind(this);
|
|
|
+ this.checkAndShowEmojiPicker = this.checkAndShowEmojiPicker.bind(this);
|
|
|
this.keyPressHandler = this.keyPressHandler.bind(this);
|
|
|
|
|
|
this.updateCheatsheetStates = this.updateCheatsheetStates.bind(this);
|
|
|
@@ -624,7 +625,7 @@ class CodeMirrorEditor extends AbstractEditor {
|
|
|
this.showEmojiPicker();
|
|
|
}
|
|
|
|
|
|
- keyPressHandler(editor, event) {
|
|
|
+ checkAndShowEmojiPicker(editor, event) {
|
|
|
const char = event.key;
|
|
|
const isEmojiPickerMode = this.state.isEmojiPickerMode;
|
|
|
|
|
|
@@ -647,6 +648,10 @@ class CodeMirrorEditor extends AbstractEditor {
|
|
|
this.loadEmojiPicker(char);
|
|
|
}
|
|
|
|
|
|
+ keyPressHandler(editor, event) {
|
|
|
+ this.checkAndShowEmojiPicker(editor, event);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* CodeMirror paste event handler
|
|
|
* see: https://codemirror.net/doc/manual.html#events
|