qtquick: tst_positionWhenShown

This commit is contained in:
Sergio Martins
2020-11-25 17:01:37 +00:00
parent d2c55a67df
commit bc3278b218
2 changed files with 16 additions and 7 deletions

View File

@@ -172,6 +172,12 @@ FloatingWindow * QWidgetAdapter::floatingWindow() const
QRect QWidgetAdapter::geometry() const
{
if (isTopLevel()) {
if (QWindow *w = windowHandle()) {
return w->geometry();
}
}
return KDDockWidgets::Private::geometry(this);
}
@@ -426,6 +432,13 @@ void QWidgetAdapter::move(QPoint pt)
void QWidgetAdapter::move(int x, int y)
{
if (isTopLevel()) {
if (QWindow *w = windowHandle()) {
w->setPosition(x, y);
return;
}
}
setX(x);
setY(y);
setAttribute(Qt::WA_Moved);