We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 711b4d7 commit 0de1c2bCopy full SHA for 0de1c2b
src/quick/items/qquickwindowmodule.cpp
@@ -548,8 +548,12 @@ QObject *QQuickWindowQmlImpl::screen() const
548
549
void QQuickWindowQmlImpl::setScreen(QObject *screen)
550
{
551
- QQuickScreenInfo *screenWrapper = qobject_cast<QQuickScreenInfo *>(screen);
552
- QWindow::setScreen(screenWrapper ? screenWrapper->wrappedScreen() : nullptr);
+ QScreen *newScreen = nullptr;
+ if (QQuickScreenInfo *screenWrapper = qobject_cast<QQuickScreenInfo *>(screen))
553
+ newScreen = screenWrapper->wrappedScreen();
554
+ else if (QScreen *qScreen = qobject_cast<QScreen *>(screen))
555
+ newScreen = qScreen;
556
+ QWindow::setScreen(newScreen);
557
}
558
559
QQuickWindowAttached *QQuickWindowQmlImpl::qmlAttachedProperties(QObject *object)
0 commit comments