Skip to content

Commit 2f22ce5

Browse files
0SlowPoke0Keavon
andauthored
Fix a bug in #2419 (Add recursive folder expand/collapse to the Layers panel) (#2494)
recursive-collapse-fix and clippy-fix Co-authored-by: Keavon Chambers <keavon@keavon.com>
1 parent 81db769 commit 2f22ce5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

editor/src/messages/portfolio/document/document_message_handler.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1209,14 +1209,14 @@ impl MessageHandler<DocumentMessage, DocumentMessageData<'_>> for DocumentMessag
12091209

12101210
if is_collapsed {
12111211
if recursive {
1212-
let children: HashSet<_> = layer.children(metadata).collect();
1212+
let children: HashSet<_> = layer.descendants(metadata).collect();
12131213
self.collapsed.0.retain(|collapsed_layer| !children.contains(collapsed_layer) && collapsed_layer != &layer);
12141214
} else {
12151215
self.collapsed.0.retain(|collapsed_layer| collapsed_layer != &layer);
12161216
}
12171217
} else {
12181218
if recursive {
1219-
let children_to_add: Vec<_> = layer.children(metadata).filter(|child| !self.collapsed.0.contains(child)).collect();
1219+
let children_to_add: Vec<_> = layer.descendants(metadata).filter(|child| !self.collapsed.0.contains(child)).collect();
12201220
self.collapsed.0.extend(children_to_add);
12211221
}
12221222
self.collapsed.0.push(layer);

0 commit comments

Comments
 (0)