Remove unnecessary vector allocation in `LapceTerminalPanelHeaderContent::update` (#1836)

This commit is contained in:
JustForFun88 2022-12-20 00:46:30 +05:00 committed by GitHub
parent aed91a570f
commit 25e6804bb6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 4 deletions

View File

@ -579,12 +579,13 @@ fn update(
);
}
}
for tab_id in self.items.keys().copied().collect::<Vec<_>>() {
if !data.terminal.tabs.contains_key(&tab_id) {
self.items.retain(|tab_id, _| {
if !data.terminal.tabs.contains_key(tab_id) {
ctx.children_changed();
self.items.remove(&tab_id);
return false;
}
}
true
});
}
}
}