From 414b97adce4eabace16376acfd6049520201c364 Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Thu, 25 May 2023 14:45:59 +0200 Subject: [PATCH] Add search bar to terminal panel --- Cargo.lock | 1 + crates/terminal_view/Cargo.toml | 1 + crates/terminal_view/src/terminal_panel.rs | 3 +++ 3 files changed, 5 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index 7fa4d3b9ba3e3887762d43aca8f7030100c572bc..95fcf2224d88ec6fe94a0d842fefec6252b03aa5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6809,6 +6809,7 @@ dependencies = [ "procinfo", "project", "rand 0.8.5", + "search", "serde", "serde_derive", "settings", diff --git a/crates/terminal_view/Cargo.toml b/crates/terminal_view/Cargo.toml index a42d6c550ee82188c44f43403973c3f2e5de7af8..6fa920d739382f4a3f8ccebe8f5b601bce3e4ee0 100644 --- a/crates/terminal_view/Cargo.toml +++ b/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" } diff --git a/crates/terminal_view/src/terminal_panel.rs b/crates/terminal_view/src/terminal_panel.rs index 791a8b21c56939a1c6c37f2ae6b461bbc44b3cf9..cd834cec9ad991d4b2f250c1e4a91a4e6c12ad83 100644 --- a/crates/terminal_view/src/terminal_panel.rs +++ b/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![