From 15e68c3ba13629c7c4a9011dd7a236384b033f5f Mon Sep 17 00:00:00 2001 From: Ross Brandes Date: Mon, 15 Apr 2019 21:15:38 -0400 Subject: [PATCH] Make alt-enter insert new line on macOS Alt-enter is a common macOS shortcut for inserting a new line in an input that has a separate action tied to the enter key. Signed-off-by: Ross Brandes --- src/components/views/rooms/MessageComposerInput.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/views/rooms/MessageComposerInput.js b/src/components/views/rooms/MessageComposerInput.js index f71e208eb8..e54ddd6787 100644 --- a/src/components/views/rooms/MessageComposerInput.js +++ b/src/components/views/rooms/MessageComposerInput.js @@ -1041,7 +1041,8 @@ export default class MessageComposerInput extends React.Component { }; handleReturn = (ev, change) => { - if (ev.shiftKey) { + const isMac = navigator.platform.toUpperCase().indexOf('MAC') >= 0; + if (ev.shiftKey || (isMac && ev.altKey)) { return change.insertText('\n'); }