mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-08 12:18:50 +02:00
Updating the QueryText to the selected item when navigating up/down with the arrow keys.
This commit is contained in:
@@ -239,21 +239,25 @@ namespace PowerLauncher
|
|||||||
if (e.Key == VirtualKey.Tab && IsKeyDown(VirtualKey.Shift))
|
if (e.Key == VirtualKey.Tab && IsKeyDown(VirtualKey.Shift))
|
||||||
{
|
{
|
||||||
_viewModel.SelectPrevTabItemCommand.Execute(null);
|
_viewModel.SelectPrevTabItemCommand.Execute(null);
|
||||||
|
UpdateTextBoxToSelectedItem();
|
||||||
e.Handled = true;
|
e.Handled = true;
|
||||||
}
|
}
|
||||||
else if (e.Key == VirtualKey.Tab)
|
else if (e.Key == VirtualKey.Tab)
|
||||||
{
|
{
|
||||||
_viewModel.SelectNextTabItemCommand.Execute(null);
|
_viewModel.SelectNextTabItemCommand.Execute(null);
|
||||||
|
UpdateTextBoxToSelectedItem();
|
||||||
e.Handled = true;
|
e.Handled = true;
|
||||||
}
|
}
|
||||||
else if (e.Key == VirtualKey.Down)
|
else if (e.Key == VirtualKey.Down)
|
||||||
{
|
{
|
||||||
_viewModel.SelectNextItemCommand.Execute(null);
|
_viewModel.SelectNextItemCommand.Execute(null);
|
||||||
|
UpdateTextBoxToSelectedItem();
|
||||||
e.Handled = true;
|
e.Handled = true;
|
||||||
}
|
}
|
||||||
else if (e.Key == VirtualKey.Up)
|
else if (e.Key == VirtualKey.Up)
|
||||||
{
|
{
|
||||||
_viewModel.SelectPrevItemCommand.Execute(null);
|
_viewModel.SelectPrevItemCommand.Execute(null);
|
||||||
|
UpdateTextBoxToSelectedItem();
|
||||||
e.Handled = true;
|
e.Handled = true;
|
||||||
}
|
}
|
||||||
else if (e.Key == VirtualKey.PageDown)
|
else if (e.Key == VirtualKey.PageDown)
|
||||||
@@ -268,6 +272,15 @@ namespace PowerLauncher
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void UpdateTextBoxToSelectedItem()
|
||||||
|
{
|
||||||
|
var itemText = _viewModel?.Results?.SelectedItem?.ToString() ?? null;
|
||||||
|
if (!String.IsNullOrEmpty(itemText))
|
||||||
|
{
|
||||||
|
_viewModel.ChangeQueryText(itemText);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void SuggestionsList_Tapped(object sender, TappedRoutedEventArgs e)
|
private void SuggestionsList_Tapped(object sender, TappedRoutedEventArgs e)
|
||||||
{
|
{
|
||||||
var result = ((Windows.UI.Xaml.FrameworkElement)e.OriginalSource).DataContext;
|
var result = ((Windows.UI.Xaml.FrameworkElement)e.OriginalSource).DataContext;
|
||||||
|
|||||||
Reference in New Issue
Block a user