aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHJ <30-hj@users.noreply.git.pleroma.social>2019-07-04 18:55:13 +0000
committerHJ <30-hj@users.noreply.git.pleroma.social>2019-07-04 18:55:13 +0000
commit6bea363b9db1c372e0e3add4458ff4c819b7c500 (patch)
tree0d068769fb1d57775b43aed7b72dae8a288fb7c2 /src
parent221db9f210b161851dd69bed87c49d0573d30e5f (diff)
parentf86f4b514fcbb03bc2b156a8e6f302d8eb76a106 (diff)
Merge branch 'fix-android-emoji-autocompletion' into 'develop'
Fix android emoji autocompletion Closes #606 See merge request pleroma/pleroma-fe!869
Diffstat (limited to 'src')
-rw-r--r--src/components/emoji-input/emoji-input.js8
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 } }) {