Fix scrolling of project panel

Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
This commit is contained in:
Nathan Sobo
2021-09-28 12:26:15 -06:00
co-authored by Max Brunsfeld
parent a3f45c0d3b
commit 14bc2c6857
2 changed files with 5 additions and 2 deletions
+1 -1
View File
@@ -137,7 +137,7 @@ where
size.set_y(size.y().min(scroll_height).max(constraint.min.y()));
}
scroll_max = item_height * self.item_count as f32 - size.y();
scroll_max = (item_height * self.item_count as f32 - size.y()).max(0.);
self.autoscroll(scroll_max, size.y(), item_height);
items.clear();
+4 -1
View File
@@ -193,7 +193,10 @@ impl View for ProjectPanel {
let handle = self.handle.clone();
UniformList::new(
self.list.clone(),
self.visible_entries.len(),
self.visible_entries
.iter()
.map(|worktree_entries| worktree_entries.len())
.sum(),
move |range, items, cx| {
let theme = &settings.borrow().theme.project_panel;
let this = handle.upgrade(cx).unwrap();