From f8c728b832f924af6785f557466511a1bd7b583f Mon Sep 17 00:00:00 2001 From: Iris Shi <0.0@owo.li> Date: Thu, 9 Jan 2025 13:30:11 +0800 Subject: [PATCH 1/3] things --- src/Files.App/UserControls/PathBreadcrumb.xaml | 2 +- src/Files.App/UserControls/PathBreadcrumb.xaml.cs | 4 ++-- .../UserControls/AddressToolbarViewModel.cs | 13 ++++++++++++- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/Files.App/UserControls/PathBreadcrumb.xaml b/src/Files.App/UserControls/PathBreadcrumb.xaml index a145c34c41d4..db02dd71a56d 100644 --- a/src/Files.App/UserControls/PathBreadcrumb.xaml +++ b/src/Files.App/UserControls/PathBreadcrumb.xaml @@ -136,7 +136,7 @@ IsItemClickEnabled="True" ItemTemplateSelector="{StaticResource PathBreadcrumbItemSelector}" ItemsSource="{x:Bind ViewModel.PathComponents, Mode=OneWay}" - KeyDown="PathBoxItem_KeyDown" + PreviewKeyDown="PathBoxItem_PreviewKeyDown" ScrollViewer.HorizontalScrollBarVisibility="Hidden" ScrollViewer.HorizontalScrollMode="Enabled" ScrollViewer.VerticalScrollBarVisibility="Disabled" diff --git a/src/Files.App/UserControls/PathBreadcrumb.xaml.cs b/src/Files.App/UserControls/PathBreadcrumb.xaml.cs index 0ff28ca67331..e00a0b52262c 100644 --- a/src/Files.App/UserControls/PathBreadcrumb.xaml.cs +++ b/src/Files.App/UserControls/PathBreadcrumb.xaml.cs @@ -55,9 +55,9 @@ private void PathBoxItem_PointerPressed(object sender, PointerRoutedEventArgs e) ViewModel.PathBoxItem_PointerPressed(sender, e); } - private void PathBoxItem_KeyDown(object sender, KeyRoutedEventArgs e) + private void PathBoxItem_PreviewKeyDown(object sender, KeyRoutedEventArgs e) { - ViewModel.PathBoxItem_KeyDown(sender, e); + ViewModel.PathBoxItem_PreviewKeyDown(sender, e); } } } diff --git a/src/Files.App/ViewModels/UserControls/AddressToolbarViewModel.cs b/src/Files.App/ViewModels/UserControls/AddressToolbarViewModel.cs index 099d4c7fa141..c879e37568d4 100644 --- a/src/Files.App/ViewModels/UserControls/AddressToolbarViewModel.cs +++ b/src/Files.App/ViewModels/UserControls/AddressToolbarViewModel.cs @@ -525,7 +525,7 @@ await MainWindow.Instance.DispatcherQueue.EnqueueOrInvokeAsync(async () => }); } - public void PathBoxItem_KeyDown(object sender, KeyRoutedEventArgs e) + public void PathBoxItem_PreviewKeyDown(object sender, KeyRoutedEventArgs e) { if (e.Key == Windows.System.VirtualKey.Down) { @@ -533,6 +533,17 @@ public void PathBoxItem_KeyDown(object sender, KeyRoutedEventArgs e) var button = item?.FindDescendant