Skip to content

Commit edf61d9

Browse files
committed
Update BaseLayoutPage.cs
1 parent 7af869c commit edf61d9

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

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

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ public abstract class BaseLayoutPage : Page, IBaseLayoutPage, INotifyPropertyCha
4242
protected IFileTagsSettingsService FileTagsSettingsService { get; } = Ioc.Default.GetService<IFileTagsSettingsService>()!;
4343
protected IUserSettingsService UserSettingsService { get; } = Ioc.Default.GetService<IUserSettingsService>()!;
4444
protected ILayoutSettingsService LayoutSettingsService { get; } = Ioc.Default.GetService<ILayoutSettingsService>()!;
45+
protected IGeneralSettingsService GeneralSettingsService { get; } = Ioc.Default.GetService<IGeneralSettingsService>()!;
46+
protected IFoldersSettingsService FoldersSettingsService { get; } = Ioc.Default.GetService<IFoldersSettingsService>()!;
4547
protected ICommandManager Commands { get; } = Ioc.Default.GetRequiredService<ICommandManager>();
4648
public InfoPaneViewModel InfoPaneViewModel { get; } = Ioc.Default.GetRequiredService<InfoPaneViewModel>();
4749
protected readonly IWindowContext WindowContext = Ioc.Default.GetRequiredService<IWindowContext>();
@@ -1008,8 +1010,8 @@ protected virtual void Page_PreviewKeyDown(object sender, KeyRoutedEventArgs e)
10081010
bool isShiftDown = InputKeyboardSource.GetKeyStateForCurrentThread(VirtualKey.Shift).HasFlag(CoreVirtualKeyStates.Down);
10091011

10101012
// OEM codes
1011-
bool isOemMinus = (int)key == 189;
1012-
bool isOemPeriod = (int)key == 190;
1013+
bool isOemMinus = (int)key == (int)Keys.OemMinus;
1014+
bool isOemPeriod = (int)key == (int)Keys.OemPeriod;
10131015

10141016
char? keyChar = key switch
10151017
{
@@ -1024,28 +1026,28 @@ protected virtual void Page_PreviewKeyDown(object sender, KeyRoutedEventArgs e)
10241026
{
10251027
string typedChar = char.ToLowerInvariant(ch).ToString();
10261028

1027-
if (UserSettingsService.FoldersSettingsService.KeyboardTypingBehavior == KeyboardTypingBehavior.FilterItems)
1029+
if (FoldersSettingsService.KeyboardTypingBehavior == KeyboardTypingBehavior.FilterItems)
10281030
{
1029-
if (!UserSettingsService.GeneralSettingsService.ShowFilterHeader)
1030-
UserSettingsService.GeneralSettingsService.ShowFilterHeader = true;
1031+
if (!GeneralSettingsService.ShowFilterHeader)
1032+
GeneralSettingsService.ShowFilterHeader = true;
10311033

10321034
ParentShellPageInstance.ShellViewModel.FilesAndFoldersFilter += typedChar;
10331035
}
10341036

10351037
JumpString += typedChar;
10361038
}
10371039
else if (key == VirtualKey.Space && !string.IsNullOrEmpty(filter) &&
1038-
UserSettingsService.FoldersSettingsService.KeyboardTypingBehavior == KeyboardTypingBehavior.FilterItems)
1040+
FoldersSettingsService.KeyboardTypingBehavior == KeyboardTypingBehavior.FilterItems)
10391041
{
10401042
ParentShellPageInstance.ShellViewModel.FilesAndFoldersFilter += " ";
10411043
}
10421044
else if (key == VirtualKey.Back && !string.IsNullOrEmpty(filter) &&
1043-
UserSettingsService.FoldersSettingsService.KeyboardTypingBehavior == KeyboardTypingBehavior.FilterItems)
1045+
FoldersSettingsService.KeyboardTypingBehavior == KeyboardTypingBehavior.FilterItems)
10441046
{
10451047
ParentShellPageInstance.ShellViewModel.FilesAndFoldersFilter = filter[..^1];
10461048

10471049
if (string.IsNullOrEmpty(ParentShellPageInstance.ShellViewModel.FilesAndFoldersFilter))
1048-
UserSettingsService.GeneralSettingsService.ShowFilterHeader = false;
1050+
GeneralSettingsService.ShowFilterHeader = false;
10491051
}
10501052

10511053
if (UserSettingsService.FoldersSettingsService.KeyboardTypingBehavior == KeyboardTypingBehavior.FilterItems)

0 commit comments

Comments
 (0)