From f26e8d0d872bb112b4c483c202c374dca778bd4b Mon Sep 17 00:00:00 2001 From: Jared Van Bortel Date: Thu, 9 May 2024 09:37:36 -0400 Subject: [PATCH] chat: do not allow sending a message while the LLM is responding (#2323) Signed-off-by: Jared Van Bortel --- gpt4all-chat/qml/ChatView.qml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/gpt4all-chat/qml/ChatView.qml b/gpt4all-chat/qml/ChatView.qml index 9d597892..0d6eca81 100644 --- a/gpt4all-chat/qml/ChatView.qml +++ b/gpt4all-chat/qml/ChatView.qml @@ -1416,11 +1416,11 @@ Rectangle { Accessible.role: Accessible.EditableText Accessible.name: placeholderText Accessible.description: qsTr("Send messages/prompts to the model") - Keys.onReturnPressed: (event)=> { - if (event.modifiers & Qt.ControlModifier || event.modifiers & Qt.ShiftModifier) - event.accepted = false; - else { - editingFinished(); + Keys.onReturnPressed: (event) => { + if (event.modifiers & Qt.ControlModifier || event.modifiers & Qt.ShiftModifier) { + event.accepted = false + } else if (!currentChat.responseInProgress) { + editingFinished() sendMessage() } } @@ -1494,6 +1494,7 @@ Rectangle { width: 30 height: 30 visible: !currentChat.isServer + enabled: !currentChat.responseInProgress source: "qrc:/gpt4all/icons/send_message.svg" Accessible.name: qsTr("Send message") Accessible.description: qsTr("Sends the message/prompt contained in textfield to the model")