Clean up outline selections when its modal gets closed (#3953)

Release Notes:

- Fixed outline selections not being cleared on certain modal dismiss
actions
This commit is contained in:
Kirill Bulatov
2024-01-08 22:02:22 +02:00
committed by GitHub

View File

@@ -54,7 +54,13 @@ impl FocusableView for OutlineView {
}
impl EventEmitter<DismissEvent> for OutlineView {}
impl ModalView for OutlineView {}
impl ModalView for OutlineView {
fn on_before_dismiss(&mut self, cx: &mut ViewContext<Self>) -> bool {
self.picker
.update(cx, |picker, cx| picker.delegate.restore_active_editor(cx));
true
}
}
impl Render for OutlineView {
fn render(&mut self, _cx: &mut ViewContext<Self>) -> impl IntoElement {