diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2016-09-03 14:49:49 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2016-09-05 13:03:45 +0000 |
commit | 6f3f262574d2bb0cf7ccd5148f29e078aef8d16a (patch) | |
tree | 1ab603d9ba54d676dfa71d5a1904df6567ed00fa /src/quicktemplates2/qquickapplicationwindow.cpp | |
parent | c7b8289a706f982c1cf5091a4d86606ec758b05d (diff) |
Make QQuickOverlay resize itself
This prepares QQuickOverlay to be usable with a plain QQuickWindow,
for which we cannot override resizeEvent().
Change-Id: Ib021c510539b134477bb8d532787721a5ac7fca4
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickapplicationwindow.cpp')
-rw-r--r-- | src/quicktemplates2/qquickapplicationwindow.cpp | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/quicktemplates2/qquickapplicationwindow.cpp b/src/quicktemplates2/qquickapplicationwindow.cpp index 2706d9b6..bf903b8a 100644 --- a/src/quicktemplates2/qquickapplicationwindow.cpp +++ b/src/quicktemplates2/qquickapplicationwindow.cpp @@ -157,12 +157,6 @@ void QQuickApplicationWindowPrivate::relayout() content->setWidth(q->width()); content->setHeight(q->height() - hh - fh); - if (overlay) { - overlay->setWidth(q->width()); - overlay->setHeight(q->height()); - overlay->stackAfter(content); - } - if (header) { header->setY(-hh); QQuickItemPrivate *p = QQuickItemPrivate::get(header); @@ -484,7 +478,7 @@ QQuickOverlay *QQuickApplicationWindow::overlay() const QQuickApplicationWindowPrivate *d = const_cast<QQuickApplicationWindowPrivate *>(d_func()); if (!d->overlay) { d->overlay = new QQuickOverlay(QQuickWindow::contentItem()); - d->relayout(); + d->overlay->stackAfter(QQuickApplicationWindow::contentItem()); } return d->overlay; } |