diff --git a/crates/workspace/src/pane_group.rs b/crates/workspace/src/pane_group.rs index 0b2cc55e3bc33794d0a115baab3b6689936f4b4f..58ae40c5361c369c4da4ae4e42d4b58c517cfb75 100644 --- a/crates/workspace/src/pane_group.rs +++ b/crates/workspace/src/pane_group.rs @@ -214,13 +214,6 @@ impl Member { Member::Axis(PaneAxis::new(axis, members)) } - fn contains(&self, needle: &Entity) -> bool { - match self { - Member::Axis(axis) => axis.members.iter().any(|member| member.contains(needle)), - Member::Pane(pane) => pane == needle, - } - } - fn first_pane(&self) -> Entity { match self { Member::Axis(axis) => axis.members[0].first_pane(), @@ -702,7 +695,7 @@ impl PaneAxis { cx.entity().downgrade(), ) .children(self.members.iter().enumerate().map(|(ix, member)| { - if member.contains(active_pane) { + if matches!(member, Member::Pane(pane) if pane == active_pane) { active_pane_ix = Some(ix); } member