aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickapplicationwindow.cpp
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2016-09-03 14:49:49 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2016-09-05 13:03:45 +0000
commit6f3f262574d2bb0cf7ccd5148f29e078aef8d16a (patch)
tree1ab603d9ba54d676dfa71d5a1904df6567ed00fa /src/quicktemplates2/qquickapplicationwindow.cpp
parentc7b8289a706f982c1cf5091a4d86606ec758b05d (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.cpp8
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;
}