diff --git a/src/qml/Component/ChatBox/ChatBar.qml b/src/qml/Component/ChatBox/ChatBar.qml index 582d24fca..bbcb30568 100644 --- a/src/qml/Component/ChatBox/ChatBar.qml +++ b/src/qml/Component/ChatBox/ChatBar.qml @@ -239,9 +239,9 @@ QQC2.Control { completionMenu.complete() } } - Keys.onPressed: { + Keys.onPressed: (event) => { if (event.key === Qt.Key_V && event.modifiers & Qt.ControlModifier) { - root.pasteImage(); + event.accepted = root.pasteImage(); } else if (event.key === Qt.Key_Up && event.modifiers & Qt.ControlModifier) { root.currentRoom.replyLastMessage(); } else if (event.key === Qt.Key_Up && textField.text.length === 0) { @@ -474,9 +474,10 @@ QQC2.Control { function pasteImage() { let localPath = Clipboard.saveImage(); if (localPath.length === 0) { - return; + return false; } - root.currentRoom.chatBoxAttachmentPath = localPath + root.currentRoom.chatBoxAttachmentPath = localPath; + return true; } function postMessage() {