1From 9a900485252e5fdbe00519f4f2e2c69210d7ac03 Mon Sep 17 00:00:00 2001 2From: Dmitry Kazakov <dimula73@gmail.com> 3Date: Tue, 21 Jun 2016 14:50:47 +0300 4Subject: [PATCH 02/22] Hack: always return we support DIBV5 5 6Asking for the entire image may be too expensive 7 8Change-Id: I44c38fad73f1bb5859eb58b941054eeb6c3c6b66 9--- 10 src/plugins/platforms/windows/qwindowsmime.cpp | 4 +--- 11 1 file changed, 1 insertion(+), 3 deletions(-) 12 13diff --git a/src/plugins/platforms/windows/qwindowsmime.cpp b/src/plugins/platforms/windows/qwindowsmime.cpp 14index b4f325736b..e2ae95d577 100644 15--- a/src/plugins/platforms/windows/qwindowsmime.cpp 16+++ b/src/plugins/platforms/windows/qwindowsmime.cpp 17@@ -1055,9 +1055,7 @@ QVector<FORMATETC> QWindowsMimeImage::formatsForMime(const QString &mimeType, co 18 QVector<FORMATETC> formatetcs; 19 if (mimeData->hasImage() && mimeType == QLatin1String("application/x-qt-image")) { 20 //add DIBV5 if image has alpha channel. Do not add CF_PNG here as it will confuse MS Office (QTBUG47656). 21- QImage image = qvariant_cast<QImage>(mimeData->imageData()); 22- if (!image.isNull() && image.hasAlphaChannel()) 23- formatetcs += setCf(CF_DIBV5); 24+ formatetcs += setCf(CF_DIBV5); 25 formatetcs += setCf(CF_DIB); 26 } 27 if (!formatetcs.isEmpty()) 28-- 292.20.1.windows.1 30 31