diff --git a/retroshare-gui/src/gui/chat/ChatWidget.cpp b/retroshare-gui/src/gui/chat/ChatWidget.cpp index f31ee3b31..882efed26 100644 --- a/retroshare-gui/src/gui/chat/ChatWidget.cpp +++ b/retroshare-gui/src/gui/chat/ChatWidget.cpp @@ -614,7 +614,6 @@ bool ChatWidget::eventFilter(QObject *obj, QEvent *event) else { completionWord.clear(); } - } if ((keyEvent->modifiers() & ui->chatTextEdit->getCompleterKeyModifiers()) && keyEvent->key() == ui->chatTextEdit->getCompleterKey()) { completer->setModel(modelFromPeers()); } @@ -622,6 +621,7 @@ bool ChatWidget::eventFilter(QObject *obj, QEvent *event) ui->chatTextEdit->forceCompleterShowNextKeyEvent("@"); completer->setModel(modelFromPeers()); } + } if (keyEvent->key() == Qt::Key_Enter || keyEvent->key() == Qt::Key_Return) { // Enter pressed if (Settings->getChatSendMessageWithCtrlReturn()) { @@ -631,7 +631,7 @@ bool ChatWidget::eventFilter(QObject *obj, QEvent *event) return true; // eat event } } else { - if (keyEvent->modifiers() & Qt::ControlModifier) { + if ((keyEvent->modifiers() & Qt::ControlModifier) || (keyEvent->modifiers() & Qt::ShiftModifier)){ // insert return ui->chatTextEdit->textCursor().insertText("\n"); } else {