diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-02-01 11:29:30 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-02-01 11:29:30 +0900 |
| commit | dbc23b5d207fea1ebfdd4896c34445e2abcc7e3a (patch) | |
| tree | 8e29828dc5bcc1bd06d0aefd88dba9947a05460a /packages/frontend/src/components | |
| parent | Merge branch 'develop' (diff) | |
| parent | 13.2.6 (diff) | |
| download | misskey-dbc23b5d207fea1ebfdd4896c34445e2abcc7e3a.tar.gz misskey-dbc23b5d207fea1ebfdd4896c34445e2abcc7e3a.tar.bz2 misskey-dbc23b5d207fea1ebfdd4896c34445e2abcc7e3a.zip | |
Merge branch 'develop'
Diffstat (limited to 'packages/frontend/src/components')
| -rw-r--r-- | packages/frontend/src/components/MkEmojiPicker.vue | 4 | ||||
| -rw-r--r-- | packages/frontend/src/components/MkInput.vue | 2 | ||||
| -rw-r--r-- | packages/frontend/src/components/MkTextarea.vue | 2 |
3 files changed, 6 insertions, 2 deletions
diff --git a/packages/frontend/src/components/MkEmojiPicker.vue b/packages/frontend/src/components/MkEmojiPicker.vue index 39e274ba11..2063ab4dec 100644 --- a/packages/frontend/src/components/MkEmojiPicker.vue +++ b/packages/frontend/src/components/MkEmojiPicker.vue @@ -74,7 +74,7 @@ </div> <div v-once class="group"> <header class="_acrylic">{{ i18n.ts.emoji }}</header> - <XSection v-for="category in categories" :key="category" :emojis="emojilist.filter(e => e.category === category).map(e => e.char)" @chosen="chosen">{{ category }}</XSection> + <XSection v-for="category in categories" :key="category" :emojis="emojiCharByCategory.get(category) ?? []" @chosen="chosen">{{ category }}</XSection> </div> </div> <div class="tabs"> @@ -90,7 +90,7 @@ import { ref, shallowRef, computed, watch, onMounted } from 'vue'; import * as Misskey from 'misskey-js'; import XSection from '@/components/MkEmojiPicker.section.vue'; -import { emojilist, UnicodeEmojiDef, unicodeEmojiCategories as categories } from '@/scripts/emojilist'; +import { emojilist, emojiCharByCategory, UnicodeEmojiDef, unicodeEmojiCategories as categories } from '@/scripts/emojilist'; import MkRippleEffect from '@/components/MkRippleEffect.vue'; import * as os from '@/os'; import { isTouchUsing } from '@/scripts/touch'; diff --git a/packages/frontend/src/components/MkInput.vue b/packages/frontend/src/components/MkInput.vue index a55003da24..5c5151fce6 100644 --- a/packages/frontend/src/components/MkInput.vue +++ b/packages/frontend/src/components/MkInput.vue @@ -88,6 +88,8 @@ const onInput = (ev: KeyboardEvent) => { emit('change', ev); }; const onKeydown = (ev: KeyboardEvent) => { + if (ev.isComposing || ev.key === 'Process' || ev.keyCode === 229) return; + emit('keydown', ev); if (ev.code === 'Enter') { diff --git a/packages/frontend/src/components/MkTextarea.vue b/packages/frontend/src/components/MkTextarea.vue index d34d7b1775..0147ac7f83 100644 --- a/packages/frontend/src/components/MkTextarea.vue +++ b/packages/frontend/src/components/MkTextarea.vue @@ -119,6 +119,8 @@ export default defineComponent({ context.emit('change', ev); }; const onKeydown = (ev: KeyboardEvent) => { + if (ev.isComposing || ev.key === 'Process' || ev.keyCode === 229) return; + context.emit('keydown', ev); if (ev.code === 'Enter') { |