Skip to content

Commit 30321e1

Browse files
committed
Fix shift-Enter to enter newline not send message
1 parent d01eaa8 commit 30321e1

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

src/chat/message.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -387,19 +387,23 @@ export function renderMessageEditor (channelObject, messageTable, userContext, o
387387
field.setAttribute('style', messageBodyStyle + 'background-color: #eef;')
388388

389389
// Trap the Enter BEFORE it is used ti make a newline
390+
390391
field.addEventListener(
391392
'keydown',
392393
async function (e) {
393394
// User preference?
394-
if (e.keyCode === 13) {
395-
if (!e.altKey) {
396-
// Alt-Enter just adds a new line
395+
if (e.code === "Enter") {
396+
// if (e.keyCode === 13) { // deprocated https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode
397+
if (!e.shiftKey) {
398+
// Shift-Enter just adds a new line
399+
// (note alt-enter doesn't add newline anyway on my setup - so have to use shift.
397400
await handleFieldInput(e)
398401
}
399402
}
400403
},
401404
false
402405
)
406+
403407
widgets.makeDropTarget(field, droppedURIHandler, droppedFileHandler)
404408

405409
rhs.innerHTML = ''

0 commit comments

Comments
 (0)