diff options
Diffstat (limited to 'src/widgets/dialogs')
-rw-r--r-- | src/widgets/dialogs/qmessagebox.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/widgets/dialogs/qmessagebox.cpp b/src/widgets/dialogs/qmessagebox.cpp index 22d86b301a..4183098274 100644 --- a/src/widgets/dialogs/qmessagebox.cpp +++ b/src/widgets/dialogs/qmessagebox.cpp @@ -2662,10 +2662,8 @@ QPixmap QMessageBoxPrivate::standardIcon(QMessageBox::Icon icon, QMessageBox *mb break; } if (!tmpIcon.isNull()) { - QWindow *window = mb - ? qt_widget_private(mb)->windowHandle(QWidgetPrivate::WindowHandleMode::Closest) - : nullptr; - return tmpIcon.pixmap(window, QSize(iconSize, iconSize)); + qreal dpr = mb ? mb->devicePixelRatio() : qApp->devicePixelRatio(); + return tmpIcon.pixmap(QSize(iconSize, iconSize), dpr); } return QPixmap(); } |