summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp')
-rw-r--r--src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp
index e82fbe9770..98735e5120 100644
--- a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp
+++ b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp
@@ -257,14 +257,15 @@ void static appendForcedNodes(const NodeListProperty &property, QList<ModelNode>
QList<ModelNode> filteredList(const NodeListProperty &property, bool filter)
{
- if (!filter)
- return property.toModelNodeList();
-
QList<ModelNode> list;
- list.append(Utils::filtered(property.toModelNodeList(), [] (const ModelNode &arg) {
- return QmlItemNode::isValidQmlItemNode(arg) || NodeHints::fromModelNode(arg).visibleInNavigator();
- }));
+ if (filter) {
+ list.append(Utils::filtered(property.toModelNodeList(), [] (const ModelNode &arg) {
+ return QmlItemNode::isValidQmlItemNode(arg) || NodeHints::fromModelNode(arg).visibleInNavigator();
+ }));
+ } else {
+ list = property.toModelNodeList();
+ }
appendForcedNodes(property, list);