cx.notify for better rendering performance.

KyleBarton created

Change summary

crates/search/src/project_search.rs | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)

Detailed changes

crates/search/src/project_search.rs 🔗

@@ -866,14 +866,17 @@ impl ProjectSearchView {
         );
         subscriptions.push(cx.subscribe(
             &results_editor,
-            |this, _editor, event: &SearchEvent, _cx| match event {
-                SearchEvent::ResultsCollapsedChanged(collapsed_direction) => {
-                    match collapsed_direction {
-                        CollapseDirection::Collapsed => this.results_collapsed = true,
-                        CollapseDirection::Expanded => this.results_collapsed = false,
+            |this, _editor, event: &SearchEvent, cx| {
+                match event {
+                    SearchEvent::ResultsCollapsedChanged(collapsed_direction) => {
+                        match collapsed_direction {
+                            CollapseDirection::Collapsed => this.results_collapsed = true,
+                            CollapseDirection::Expanded => this.results_collapsed = false,
+                        }
                     }
-                }
-                _ => (),
+                    _ => (),
+                };
+                cx.notify();
             },
         ));