Remove unnecessary indirect access
Read the screen directly from window, instead of through platformScreen which is derived from the same direct methods anyway/ Change-Id: If72a1d12f6ba7fc349d4639ad0c944996504c0ce Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>bb10
parent
5a8555f576
commit
71a31bd8c8
|
|
@ -12575,13 +12575,10 @@ int QWidget::metric(PaintDeviceMetric m) const
|
|||
|
||||
QWindow *topLevelWindow = 0;
|
||||
QScreen *screen = 0;
|
||||
if (QWidget *topLevel = window())
|
||||
if (QWidget *topLevel = window()) {
|
||||
topLevelWindow = topLevel->windowHandle();
|
||||
|
||||
if (topLevelWindow) {
|
||||
QPlatformScreen *platformScreen = QPlatformScreen::platformScreenForWindow(topLevelWindow);
|
||||
if (platformScreen)
|
||||
screen = platformScreen->screen();
|
||||
if (topLevelWindow)
|
||||
screen = topLevelWindow->screen();
|
||||
}
|
||||
if (!screen && QGuiApplication::primaryScreen())
|
||||
screen = QGuiApplication::primaryScreen();
|
||||
|
|
|
|||
Loading…
Reference in New Issue