Skip to content

Commit fa9c8d9

Browse files
committed
Update BaseLayoutPage.cs
1 parent 6daf4fa commit fa9c8d9

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/Files.App/Views/Layouts/BaseLayoutPage.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1047,6 +1047,15 @@ protected virtual void Page_PreviewKeyDown(object sender, KeyRoutedEventArgs e)
10471047
if (string.IsNullOrEmpty(ParentShellPageInstance.ShellViewModel.FilesAndFoldersFilter))
10481048
UserSettingsService.GeneralSettingsService.ShowFilterHeader = false;
10491049
}
1050+
1051+
if (UserSettingsService.FoldersSettingsService.KeyboardTypingBehavior == KeyboardTypingBehavior.FilterItems)
1052+
{
1053+
var jumpedToItem = ParentShellPageInstance!.ShellViewModel.FilesAndFolders
1054+
.FirstOrDefault(f => f.Name?.Contains(ParentShellPageInstance.ShellViewModel.FilesAndFoldersFilter, StringComparison.OrdinalIgnoreCase) == true);
1055+
ItemManipulationModel.SetSelectedItem(jumpedToItem);
1056+
ItemManipulationModel.ScrollIntoView(jumpedToItem);
1057+
ItemManipulationModel.FocusSelectedItems();
1058+
}
10501059
}
10511060

10521061
protected virtual void FileList_DragItemsStarting(object sender, DragItemsStartingEventArgs e)

0 commit comments

Comments
 (0)