Prevent the chat bar from pasting a local file URL if we save the bitmap
There's no point in also putting the file:// URL, so catch the event if
saving the bitmap from the clipboard is successful.
(cherry picked from commit 7b520da4b4)
This commit is contained in:
@@ -237,9 +237,9 @@ QQC2.Control {
|
|||||||
completionMenu.complete()
|
completionMenu.complete()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Keys.onPressed: {
|
Keys.onPressed: (event) => {
|
||||||
if (event.key === Qt.Key_V && event.modifiers & Qt.ControlModifier) {
|
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) {
|
} else if (event.key === Qt.Key_Up && event.modifiers & Qt.ControlModifier) {
|
||||||
currentRoom.replyLastMessage();
|
currentRoom.replyLastMessage();
|
||||||
} else if (event.key === Qt.Key_Up && textField.text.length === 0) {
|
} else if (event.key === Qt.Key_Up && textField.text.length === 0) {
|
||||||
@@ -467,9 +467,10 @@ QQC2.Control {
|
|||||||
function pasteImage() {
|
function pasteImage() {
|
||||||
let localPath = Clipboard.saveImage();
|
let localPath = Clipboard.saveImage();
|
||||||
if (localPath.length === 0) {
|
if (localPath.length === 0) {
|
||||||
return;
|
return false;
|
||||||
}
|
}
|
||||||
currentRoom.chatBoxAttachmentPath = localPath
|
root.currentRoom.chatBoxAttachmentPath = localPath;
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
function postMessage() {
|
function postMessage() {
|
||||||
|
|||||||
Reference in New Issue
Block a user