diff options
| author | HJ <30-hj@users.noreply.git.pleroma.social> | 2019-07-04 18:55:13 +0000 |
|---|---|---|
| committer | HJ <30-hj@users.noreply.git.pleroma.social> | 2019-07-04 18:55:13 +0000 |
| commit | 6bea363b9db1c372e0e3add4458ff4c819b7c500 (patch) | |
| tree | 0d068769fb1d57775b43aed7b72dae8a288fb7c2 | |
| parent | 221db9f210b161851dd69bed87c49d0573d30e5f (diff) | |
| parent | f86f4b514fcbb03bc2b156a8e6f302d8eb76a106 (diff) | |
Merge branch 'fix-android-emoji-autocompletion' into 'develop'
Fix android emoji autocompletion
Closes #606
See merge request pleroma/pleroma-fe!869
| -rw-r--r-- | src/components/emoji-input/emoji-input.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/components/emoji-input/emoji-input.js b/src/components/emoji-input/emoji-input.js index cd0247df..b09dc628 100644 --- a/src/components/emoji-input/emoji-input.js +++ b/src/components/emoji-input/emoji-input.js @@ -105,6 +105,7 @@ const EmojiInput = { input.elm.addEventListener('keyup', this.onKeyUp) input.elm.addEventListener('keydown', this.onKeyDown) input.elm.addEventListener('transitionend', this.onTransition) + input.elm.addEventListener('compositionupdate', this.onCompositionUpdate) }, unmounted () { const { input } = this @@ -115,6 +116,7 @@ const EmojiInput = { input.elm.removeEventListener('keyup', this.onKeyUp) input.elm.removeEventListener('keydown', this.onKeyDown) input.elm.removeEventListener('transitionend', this.onTransition) + input.elm.removeEventListener('compositionupdate', this.onCompositionUpdate) } }, methods: { @@ -225,6 +227,12 @@ const EmojiInput = { } }, onInput (e) { + this.setCaret(e) + this.$emit('input', e.target.value) + }, + onCompositionUpdate (e) { + this.setCaret(e) + this.resize() this.$emit('input', e.target.value) }, setCaret ({ target: { selectionStart } }) { |
