From de02c59757028078eeb3c48a033acc7d4b377922 Mon Sep 17 00:00:00 2001 From: Dennis Oberst Date: Wed, 12 Mar 2025 15:30:22 +0100 Subject: [PATCH] Fix mixed-type usage of qFuzzyCompare When building Qt with a non-double qreal type, i.e. QT_COORD_TYPE=float, mixing types on qFuzzyCompare will result in ambiguities since only qFuzzyCompare(float, float) qFuzzyCompare(double, double) are accepted. Pick-to: 6.8 Change-Id: I4450516ffdf019ef8288aefd99a8e729c039bcd1 Reviewed-by: Assam Boudjelthia (cherry picked from commit d693a06522f660076afaa22eb7c677da290254d9) Reviewed-by: Qt Cherry-pick Bot --- src/plugins/platforms/android/qandroidplatformwindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/platforms/android/qandroidplatformwindow.cpp b/src/plugins/platforms/android/qandroidplatformwindow.cpp index b83b1df88f1..e22f336bc51 100644 --- a/src/plugins/platforms/android/qandroidplatformwindow.cpp +++ b/src/plugins/platforms/android/qandroidplatformwindow.cpp @@ -292,7 +292,7 @@ void QAndroidPlatformWindow::applicationStateChanged(Qt::ApplicationState) void QAndroidPlatformWindow::createSurface() { const bool windowStaysOnTop = bool(window()->flags() & Qt::WindowStaysOnTopHint); - const bool isOpaque = !format().hasAlpha() && qFuzzyCompare(window()->opacity(), 1.0); + const bool isOpaque = !format().hasAlpha() && qFuzzyCompare(window()->opacity(), qreal(1.0)); m_nativeQtWindow.callMethod("createSurface", windowStaysOnTop, 32, isOpaque, m_surfaceContainerType);