mirror of
https://github.com/microsoft/PowerToys
synced 2025-08-22 10:07:37 +00:00
[Window Walker] Enable tabbing to scroll (#1814)
* Enable tabbing to scroll * Also handle Shift + Tab
This commit is contained in:
parent
90a228619e
commit
b5f2c8b583
@ -29,7 +29,7 @@
|
||||
<local:WindowSearchResultToXamlConverter x:Key="windowSearchResultToXamlConverter"/>
|
||||
</ResourceDictionary>
|
||||
</Window.Resources>
|
||||
<Grid>
|
||||
<Grid KeyboardNavigation.TabNavigation="None">
|
||||
<StackPanel Margin="1" Orientation="Vertical">
|
||||
<TextBox x:Name="searchBox" Text="{Binding SearchText, UpdateSourceTrigger=PropertyChanged}" FontSize="40" Margin="10" KeyUp="SearchBoxKeyUp" materialDesign:HintAssist.Hint="{Binding Hint}" materialDesign:HintAssist.HintOpacity="0.2"/>
|
||||
<ListBox x:Name="results" ItemsSource="{Binding Results}" SelectedItem="{Binding SelectedWindowResult}" HorizontalContentAlignment="Stretch" MouseDoubleClick="Results_MouseDoubleClick">
|
||||
|
@ -68,14 +68,14 @@ namespace WindowWalker
|
||||
viewModel.WindowHideCommand.Execute(null);
|
||||
}
|
||||
}
|
||||
else if (e.Key == Key.Down)
|
||||
else if (e.Key == Key.Down || (e.Key == Key.Tab && Keyboard.Modifiers != ModifierKeys.Shift))
|
||||
{
|
||||
if (viewModel.WindowNavigateToNextResultCommand.CanExecute(null))
|
||||
{
|
||||
viewModel.WindowNavigateToNextResultCommand.Execute(null);
|
||||
}
|
||||
}
|
||||
else if (e.Key == Key.Up)
|
||||
else if (e.Key == Key.Up || (e.Key == Key.Tab && Keyboard.Modifiers == ModifierKeys.Shift))
|
||||
{
|
||||
if (viewModel.WindowNavigateToPreviousResultCommand.CanExecute(null))
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user