Add search bar to terminal panel

Antonio Scandurra created

Change summary

Cargo.lock                                 | 1 +
crates/terminal_view/Cargo.toml            | 1 +
crates/terminal_view/src/terminal_panel.rs | 3 +++
3 files changed, 5 insertions(+)

Detailed changes

Cargo.lock 🔗

@@ -6809,6 +6809,7 @@ dependencies = [
  "procinfo",
  "project",
  "rand 0.8.5",
+ "search",
  "serde",
  "serde_derive",
  "settings",

crates/terminal_view/Cargo.toml 🔗

@@ -14,6 +14,7 @@ editor = { path = "../editor" }
 language = { path = "../language" }
 gpui = { path = "../gpui" }
 project = { path = "../project" }
+search = { path = "../search" }
 settings = { path = "../settings" }
 theme = { path = "../theme" }
 util = { path = "../util" }

crates/terminal_view/src/terminal_panel.rs 🔗

@@ -99,6 +99,9 @@ impl TerminalPanel {
                     ))
                     .into_any()
             });
+            let buffer_search_bar = cx.add_view(search::BufferSearchBar::new);
+            pane.toolbar()
+                .update(cx, |toolbar, cx| toolbar.add_item(buffer_search_bar, cx));
             pane
         });
         let subscriptions = vec![