diff options
| author | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-03-25 13:19:54 +0900 |
|---|---|---|
| committer | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-03-25 13:19:54 +0900 |
| commit | 2272eceffa42f3b3ed0602d0f30bfafc03a9a49e (patch) | |
| tree | a89ad30f489d8b32c64aa4376abbe92b0b322b20 /packages/frontend/src/pages/chat | |
| parent | enhance(frontend): チャットの送信者名を表示できるように (diff) | |
| download | sharkey-2272eceffa42f3b3ed0602d0f30bfafc03a9a49e.tar.gz sharkey-2272eceffa42f3b3ed0602d0f30bfafc03a9a49e.tar.bz2 sharkey-2272eceffa42f3b3ed0602d0f30bfafc03a9a49e.zip | |
enhance(frontend): Enterでチャットのメッセージを送信できるように
Diffstat (limited to 'packages/frontend/src/pages/chat')
| -rw-r--r-- | packages/frontend/src/pages/chat/room.form.vue | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/packages/frontend/src/pages/chat/room.form.vue b/packages/frontend/src/pages/chat/room.form.vue index aba9d6061f..27ddbeb565 100644 --- a/packages/frontend/src/pages/chat/room.form.vue +++ b/packages/frontend/src/pages/chat/room.form.vue @@ -151,8 +151,16 @@ function onDrop(ev: DragEvent): void { } function onKeydown(ev: KeyboardEvent) { - if ((ev.key === 'Enter') && (ev.ctrlKey || ev.metaKey)) { - send(); + if (ev.key === 'Enter') { + if (prefer.s['chat.sendOnEnter']) { + if (!(ev.ctrlKey || ev.metaKey || ev.shiftKey)) { + send(); + } + } else { + if ((ev.ctrlKey || ev.metaKey)) { + send(); + } + } } } |