From 48dae6d4dfbe906f5950db709a9fac834c6c8723 Mon Sep 17 00:00:00 2001 From: Christian Ehrlicher Date: Wed, 30 Apr 2025 09:17:09 +0200 Subject: [PATCH] QWindowsCursor: compile without feature_imageformat_xpm Fix compile with feature_imageformat_xpm = OFF Change-Id: Id84c2050f27bbe43ae9710f4e23c52cc24dd3370 Reviewed-by: Axel Spoerl (cherry picked from commit bdf9d703940621ba1074ce4879212a162a50eaf5) Reviewed-by: Qt Cherry-pick Bot --- src/plugins/platforms/windows/qwindowscursor.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/platforms/windows/qwindowscursor.cpp b/src/plugins/platforms/windows/qwindowscursor.cpp index 7760cddc771..d96d5e848d8 100644 --- a/src/plugins/platforms/windows/qwindowscursor.cpp +++ b/src/plugins/platforms/windows/qwindowscursor.cpp @@ -708,6 +708,7 @@ QPixmap QWindowsCursor::dragDefaultCursor(Qt::DropAction action) const break; } +#if QT_CONFIG(imageformat_xpm) static const char * const ignoreDragCursorXpmC[] = { "24 30 3 1", ". c None", @@ -743,6 +744,7 @@ QPixmap QWindowsCursor::dragDefaultCursor(Qt::DropAction action) const "............XaaaaaaaaX..", ".............XXaaaaXX...", "...............XXXX....."}; +#endif if (m_ignoreDragCursor.isNull()) { HCURSOR cursor = LoadCursor(nullptr, IDC_NO); @@ -761,8 +763,10 @@ QPixmap QWindowsCursor::dragDefaultCursor(Qt::DropAction action) const m_ignoreDragCursor = QPixmap::fromImage(colorImage); delete [] colorBits; +#if QT_CONFIG(imageformat_xpm) } else { m_ignoreDragCursor = QPixmap(ignoreDragCursorXpmC); +#endif } DeleteObject(iconInfo.hbmMask);