aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickapplicationwindow.cpp
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2017-06-22 21:17:57 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2017-06-23 08:59:04 +0000
commit83c31defc6a8dce29073f626aa2aaf7b26e4f029 (patch)
tree7c792a3f3be1686a8a4ce8753c1c2dbe8dbdd4b1 /src/quicktemplates2/qquickapplicationwindow.cpp
parent319f1d52a6953d613b42f325f8c530ddbcdd297a (diff)
Fix palette inheritance for popups
9b20157 fixed font inheritence for popups in 5.9. This commit applies the same logic for palettes, and adds the same inheritance tests. Change-Id: Ib286ddcb9fc7ac4fb681d440c76d728dd07cb983 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickapplicationwindow.cpp')
-rw-r--r--src/quicktemplates2/qquickapplicationwindow.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/quicktemplates2/qquickapplicationwindow.cpp b/src/quicktemplates2/qquickapplicationwindow.cpp
index a6523553..6dda6f5d 100644
--- a/src/quicktemplates2/qquickapplicationwindow.cpp
+++ b/src/quicktemplates2/qquickapplicationwindow.cpp
@@ -290,11 +290,9 @@ void QQuickApplicationWindowPrivate::updatePalette(const QPalette &p)
const bool changed = palette != p;
palette = p;
- QQuickItem *rootItem = q->QQuickWindow::contentItem();
- QQuickControlPrivate::updatePaletteRecur(rootItem, p);
+ QQuickControlPrivate::updatePaletteRecur(q->QQuickWindow::contentItem(), p);
- // TODO: internal QQuickPopupManager that provides reliable access to all QQuickPopup instances
- const QList<QQuickPopup *> popups = rootItem->findChildren<QQuickPopup *>();
+ const QList<QQuickPopup *> popups = q->findChildren<QQuickPopup *>();
for (QQuickPopup *popup : popups)
QQuickControlPrivate::get(static_cast<QQuickControl *>(popup->popupItem()))->inheritPalette(p);