summaryrefslogtreecommitdiffstats
path: root/src/widgets/dialogs
diff options
context:
space:
mode:
Diffstat (limited to 'src/widgets/dialogs')
-rw-r--r--src/widgets/dialogs/qmessagebox.cpp6
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();
}