Restore the ability to navigate into project search input with the keyboard (#20579)

This commit is contained in:
Kirill Bulatov
2024-11-13 12:45:30 +01:00
committed by GitHub
parent 56cf32cb91
commit 3f224274da
2 changed files with 7 additions and 3 deletions
+1
View File
@@ -657,6 +657,7 @@ impl BufferSearchBar {
return true;
}
cx.propagate();
false
}
+6 -3
View File
@@ -1,7 +1,7 @@
use crate::{
BufferSearchBar, FocusSearch, NextHistoryQuery, PreviousHistoryQuery, ReplaceAll, ReplaceNext,
SearchOptions, SelectNextMatch, SelectPrevMatch, ToggleCaseSensitive, ToggleIncludeIgnored,
ToggleRegex, ToggleReplace, ToggleWholeWord,
buffer_search::Deploy, BufferSearchBar, FocusSearch, NextHistoryQuery, PreviousHistoryQuery,
ReplaceAll, ReplaceNext, SearchOptions, SelectNextMatch, SelectPrevMatch, ToggleCaseSensitive,
ToggleIncludeIgnored, ToggleRegex, ToggleReplace, ToggleWholeWord,
};
use collections::{HashMap, HashSet};
use editor::{
@@ -58,6 +58,9 @@ impl Global for ActiveSettings {}
pub fn init(cx: &mut AppContext) {
cx.set_global(ActiveSettings::default());
cx.observe_new_views(|workspace: &mut Workspace, _cx| {
register_workspace_action(workspace, move |search_bar, _: &Deploy, cx| {
search_bar.focus_search(cx);
});
register_workspace_action(workspace, move |search_bar, _: &FocusSearch, cx| {
search_bar.focus_search(cx);
});