diff options
author | Kai Köhne <kai.koehne@qt.io> | 2021-05-27 08:44:11 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-05-27 12:28:27 +0000 |
commit | 9fe4effc44ee6be480a23a138a9e87d586cda6e4 (patch) | |
tree | 12aad0f21cb3ae01dc928e623501695bcb5470fe /src/plugins | |
parent | 62769489e33cce6d7adad99b9ccdea6fd7e44568 (diff) |
Silence warning C4996 (use of deprecated GetDesktopDpi)
Silences warnings
warning C4996: 'ID2D1Factory::GetDesktopDpi': Deprecated. Use DisplayInformation::LogicalDpi for Windows Store Apps or GetDpiForWindow for desktop apps.
Using GetDpiForWindow sounds like the right approach, but it's not obvious
where to get the window handle from here.
Task-number: QTBUG-94043
Change-Id: I2fc005e0c970c8338184f4500b876774ec9d976b
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
(cherry picked from commit fd9c2c803363d2036ba497946c2eee58b4c4fe18)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/platforms/direct2d/qwindowsdirect2dbitmap.cpp | 3 | ||||
-rw-r--r-- | src/plugins/platforms/direct2d/qwindowsdirect2dpaintdevice.cpp | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/platforms/direct2d/qwindowsdirect2dbitmap.cpp b/src/plugins/platforms/direct2d/qwindowsdirect2dbitmap.cpp index 587bae3598..feb8f29214 100644 --- a/src/plugins/platforms/direct2d/qwindowsdirect2dbitmap.cpp +++ b/src/plugins/platforms/direct2d/qwindowsdirect2dbitmap.cpp @@ -65,8 +65,11 @@ public: D2D1_BITMAP_PROPERTIES1 bitmapProperties() const { +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED // see QTBUG-94043 FLOAT dpiX, dpiY; QWindowsDirect2DContext::instance()->d2dFactory()->GetDesktopDpi(&dpiX, &dpiY); +QT_WARNING_POP return D2D1::BitmapProperties1( D2D1_BITMAP_OPTIONS_TARGET, diff --git a/src/plugins/platforms/direct2d/qwindowsdirect2dpaintdevice.cpp b/src/plugins/platforms/direct2d/qwindowsdirect2dpaintdevice.cpp index 3c86168a74..f624d5d2ba 100644 --- a/src/plugins/platforms/direct2d/qwindowsdirect2dpaintdevice.cpp +++ b/src/plugins/platforms/direct2d/qwindowsdirect2dpaintdevice.cpp @@ -103,6 +103,8 @@ int QWindowsDirect2DPaintDevice::metric(QPaintDevice::PaintDeviceMetric metric) case QPaintDevice::PdmDpiX: case QPaintDevice::PdmPhysicalDpiX: { +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED // See QTBUG-94043 FLOAT x, y; QWindowsDirect2DContext::instance()->d2dFactory()->GetDesktopDpi(&x, &y); return qRound(x); @@ -113,6 +115,7 @@ int QWindowsDirect2DPaintDevice::metric(QPaintDevice::PaintDeviceMetric metric) FLOAT x, y; QWindowsDirect2DContext::instance()->d2dFactory()->GetDesktopDpi(&x, &y); return qRound(y); +QT_WARNING_POP } case QPaintDevice::PdmDevicePixelRatio: return 1; |