Skip to content

Commit 011b783

Browse files
committed
Allow to pass the QScreen pointer to the QML Window
Some Qt objects may return a QScreen pointer. Allow this pointer to be accepted as an argument for `Window.screen` on the QML side.
1 parent 711b4d7 commit 011b783

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/quick/items/qquickwindowmodule.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -549,7 +549,7 @@ QObject *QQuickWindowQmlImpl::screen() const
549549
void QQuickWindowQmlImpl::setScreen(QObject *screen)
550550
{
551551
QQuickScreenInfo *screenWrapper = qobject_cast<QQuickScreenInfo *>(screen);
552-
QWindow::setScreen(screenWrapper ? screenWrapper->wrappedScreen() : nullptr);
552+
QWindow::setScreen(screenWrapper ? screenWrapper->wrappedScreen() : qobject_cast<QScreen *>(screen));
553553
}
554554

555555
QQuickWindowAttached *QQuickWindowQmlImpl::qmlAttachedProperties(QObject *object)

0 commit comments

Comments
 (0)