diff --git a/crates/ui/src/list/list.rs b/crates/ui/src/list/list.rs index fd6d9652..f2ef2561 100644 --- a/crates/ui/src/list/list.rs +++ b/crates/ui/src/list/list.rs @@ -284,6 +284,7 @@ where self.selected_index = Some(self.delegate.items_count(cx) - 1); } + self.delegate.set_selected_index(self.selected_index, cx); self.scroll_to_selected_item(cx); cx.notify(); } @@ -303,6 +304,7 @@ where self.selected_index = Some(0); } + self.delegate.set_selected_index(self.selected_index, cx); self.scroll_to_selected_item(cx); cx.notify(); }