diff --git a/src/lib/Room/RoomFooter/RoomFooter.vue b/src/lib/Room/RoomFooter/RoomFooter.vue index a74f5519..ff51de84 100644 --- a/src/lib/Room/RoomFooter/RoomFooter.vue +++ b/src/lib/Room/RoomFooter/RoomFooter.vue @@ -106,10 +106,8 @@ @paste="onPasteImage" @keydown.tab.exact.prevent="" @keydown.tab="selectItem" - @keydown.up.exact.prevent="" - @keydown.up="updateActiveUpOrDown(-1)" - @keydown.down.exact.prevent="" - @keydown.down="updateActiveUpOrDown(1)" + @keydown.up="updateActiveUpOrDown($event, -1)" + @keydown.down="updateActiveUpOrDown($event, 1)" />
@@ -442,13 +440,16 @@ export default { }) } }, - updateActiveUpOrDown(direction) { + updateActiveUpOrDown(event, direction) { if (this.filteredEmojis.length) { this.activeUpOrDownEmojis = direction + event.preventDefault() } else if (this.filteredUsersTag.length) { this.activeUpOrDownUsersTag = direction + event.preventDefault() } else if (this.filteredTemplatesText.length) { this.activeUpOrDownTemplatesText = direction + event.preventDefault() } }, selectItem() {