diff --git a/crates/search/src/project_search.rs b/crates/search/src/project_search.rs index 62e382c3cb..52c9e189cf 100644 --- a/crates/search/src/project_search.rs +++ b/crates/search/src/project_search.rs @@ -1031,6 +1031,12 @@ impl ProjectSearchView { .update(cx, |editor, cx| editor.set_text(included_files, window, cx)); search.filters_enabled = true; } + if let Some(excluded_files) = action.excluded_files.as_deref() { + search + .excluded_files_editor + .update(cx, |editor, cx| editor.set_text(excluded_files, window, cx)); + search.filters_enabled = true; + } search.focus_query_editor(window, cx) }); } diff --git a/crates/workspace/src/pane.rs b/crates/workspace/src/pane.rs index f2167c6977..b4e293a5d7 100644 --- a/crates/workspace/src/pane.rs +++ b/crates/workspace/src/pane.rs @@ -156,6 +156,8 @@ pub struct DeploySearch { pub replace_enabled: bool, #[serde(default)] pub included_files: Option, + #[serde(default)] + pub excluded_files: Option, } impl_actions!( @@ -203,6 +205,7 @@ impl DeploySearch { Self { replace_enabled: false, included_files: None, + excluded_files: None, } } } @@ -3114,6 +3117,7 @@ fn default_render_tab_bar_buttons( DeploySearch { replace_enabled: false, included_files: None, + excluded_files: None, } .boxed_clone(), )