Skip to content

Commit 72bc908

Browse files
committed
Keep device keyboard opened after sending message
1 parent 502daf1 commit 72bc908

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/ChatWindow/Room.vue

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,10 @@ export default {
421421
422422
if (detectMobile()) {
423423
this.$refs['roomTextarea'].addEventListener('blur', e => {
424-
this.preventMobileKeyboadFromClosing()
424+
setTimeout(() => this.keepMobileKeyboardOpen = false, 0)
425+
})
426+
this.$refs['roomTextarea'].addEventListener('click', e => {
427+
this.keepMobileKeyboardOpen = true
425428
})
426429
}
427430
@@ -635,6 +638,7 @@ export default {
635638
this.imageDimensions = null
636639
this.imageFile = null
637640
this.emojiOpened = false
641+
this.preventMobileKeyboardFromClosing()
638642
setTimeout(() => this.focusTextarea(disableMobileFocus), 0)
639643
},
640644
resetImageFile() {
@@ -657,9 +661,8 @@ export default {
657661
isMessageEmpty() {
658662
return !this.file && !this.message.trim()
659663
},
660-
preventMobileKeyboadFromClosing() {
664+
preventMobileKeyboardFromClosing() {
661665
if (this.keepMobileKeyboardOpen) {
662-
this.keepMobileKeyboardOpen = false
663666
this.$refs['roomTextarea'].focus()
664667
}
665668
},

0 commit comments

Comments
 (0)