diff --git a/lib/views/messageview.dart b/lib/views/messageview.dart index 2d376d66..a17fea69 100644 --- a/lib/views/messageview.dart +++ b/lib/views/messageview.dart @@ -628,6 +628,10 @@ class _MessageViewState extends State { var data = event.data; if (event is RawKeyUpEvent) { if ((data.logicalKey == LogicalKeyboardKey.enter && !event.isShiftPressed) || data.logicalKey == LogicalKeyboardKey.numpadEnter && !event.isShiftPressed) { + // Don't send when inserting a new line that is not at the end of the message + if (ctrlrCompose.selection.baseOffset != ctrlrCompose.text.length) { + return; + } _sendMessage(); } }