mirror of
https://github.com/microsoft/PowerToys
synced 2025-08-22 18:17:19 +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"/>
|
<local:WindowSearchResultToXamlConverter x:Key="windowSearchResultToXamlConverter"/>
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
</Window.Resources>
|
</Window.Resources>
|
||||||
<Grid>
|
<Grid KeyboardNavigation.TabNavigation="None">
|
||||||
<StackPanel Margin="1" Orientation="Vertical">
|
<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"/>
|
<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">
|
<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);
|
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))
|
if (viewModel.WindowNavigateToNextResultCommand.CanExecute(null))
|
||||||
{
|
{
|
||||||
viewModel.WindowNavigateToNextResultCommand.Execute(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))
|
if (viewModel.WindowNavigateToPreviousResultCommand.CanExecute(null))
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user