ui: Show overview bundles for non-indexed or symbol types if no others available
This commit is contained in:
@@ -920,13 +920,16 @@ std::shared_ptr<Graph> PersistentStorage::getGraphForAll() const
|
||||
m_sqliteIndexStorage.forEach<StorageNode>(
|
||||
[&](StorageNode&& node)
|
||||
{
|
||||
auto it = m_symbolDefinitionKinds.find(node.id);
|
||||
if (it != m_symbolDefinitionKinds.end() && it->second == DEFINITION_EXPLICIT &&
|
||||
(
|
||||
NodeType(NodeType::intToType(node.type)).isPackage() ||
|
||||
!m_hierarchyCache.isChildOfVisibleNodeOrInvisible(node.id)
|
||||
)
|
||||
){
|
||||
bool showNode = true;
|
||||
if (m_symbolDefinitionKinds.size())
|
||||
{
|
||||
auto it = m_symbolDefinitionKinds.find(node.id);
|
||||
showNode = (it != m_symbolDefinitionKinds.end() && it->second == DEFINITION_EXPLICIT);
|
||||
}
|
||||
|
||||
if (showNode && (NodeType(NodeType::intToType(node.type)).isPackage() ||
|
||||
!m_hierarchyCache.isChildOfVisibleNodeOrInvisible(node.id)))
|
||||
{
|
||||
tokenIds.push_back(node.id);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user