Toggle buffer search via quick actions

This commit is contained in:
Kirill Bulatov 2023-08-10 00:15:37 +03:00
parent 5c3d563f0f
commit 6a326c1bd8
2 changed files with 32 additions and 17 deletions

View file

@ -258,15 +258,14 @@ pub fn initialize_workspace(
workspace_handle.update(&mut cx, |workspace, cx| {
let workspace_handle = cx.handle();
cx.subscribe(&workspace_handle, {
let workspace_handle = workspace_handle.clone();
move |workspace, _, event, cx| {
if let workspace::Event::PaneAdded(pane) = event {
pane.update(cx, |pane, cx| {
if let workspace::Event::PaneAdded(pane_handle) = event {
pane_handle.update(cx, |pane, cx| {
pane.toolbar().update(cx, |toolbar, cx| {
let breadcrumbs = cx.add_view(|_| Breadcrumbs::new(workspace));
toolbar.add_item(breadcrumbs, cx);
let quick_action_bar =
cx.add_view(|_| QuickActionBar::new(workspace_handle.clone()));
cx.add_view(|_| QuickActionBar::new(pane_handle.clone()));
toolbar.add_item(quick_action_bar, cx);
let buffer_search_bar = cx.add_view(BufferSearchBar::new);
toolbar.add_item(buffer_search_bar, cx);