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