From 14c97e2bf7cd3c90f9131bfb2d2e2258a6568462 Mon Sep 17 00:00:00 2001 From: renbin Date: Wed, 24 Jan 2024 10:29:21 +0800 Subject: [PATCH] fix: Revert setImageData on copy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 回退拷贝图像数据的修改,会导致 1070 wayland 下拷贝无图片显示,仅在定制分支保留 Log: 回退拷贝图像数据的修改 --- libimageviewer/unionimage/baseutils.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libimageviewer/unionimage/baseutils.cpp b/libimageviewer/unionimage/baseutils.cpp index 2619a42a..a75510c9 100755 --- a/libimageviewer/unionimage/baseutils.cpp +++ b/libimageviewer/unionimage/baseutils.cpp @@ -216,10 +216,14 @@ void copyImageToClipboard(const QStringList &paths, const QImage &sourceImage) gnomeFormat.remove(gnomeFormat.length() - 1, 1); newMimeData->setData("x-special/gnome-copied-files", gnomeFormat); + // Warning: 会导致 1070 wayland 下拷贝无图片显示,此修改和 bug 191601 有关,仅在定制镜像保留。 + Q_UNUSED(sourceImage); +#if 0 // Copy Image Data if (!sourceImage.isNull() && checkWayland()) { newMimeData->setImageData(sourceImage.scaled(200, 200, Qt::KeepAspectRatioByExpanding, Qt::SmoothTransformation)); } +#endif // Set the mimedata cb->setMimeData(newMimeData, QClipboard::Clipboard);