From 431f22283da2a52753f0f3dba86fd9f4f1d119c1 Mon Sep 17 00:00:00 2001
From: AT <14300910+theClueless@users.noreply.github.com>
Date: Sat, 7 Dec 2019 16:57:21 +0200
Subject: [PATCH] added goto first result command (alt home)
---
Wox/MainWindow.xaml | 1 +
Wox/ViewModel/MainViewModel.cs | 3 +++
Wox/ViewModel/ResultsViewModel.cs | 5 +++++
3 files changed, 9 insertions(+)
diff --git a/Wox/MainWindow.xaml b/Wox/MainWindow.xaml
index d1e610dfc8..7dfe8cd1e9 100644
--- a/Wox/MainWindow.xaml
+++ b/Wox/MainWindow.xaml
@@ -36,6 +36,7 @@
+
diff --git a/Wox/ViewModel/MainViewModel.cs b/Wox/ViewModel/MainViewModel.cs
index 1a12d6c8ce..ee240cd860 100644
--- a/Wox/ViewModel/MainViewModel.cs
+++ b/Wox/ViewModel/MainViewModel.cs
@@ -126,6 +126,8 @@ namespace Wox.ViewModel
SelectedResults.SelectPrevPage();
});
+ SelectFirstResultCommand = new RelayCommand(_ => SelectedResults.SelectFirstResult());
+
StartHelpCommand = new RelayCommand(_ =>
{
Process.Start("http://doc.wox.one/");
@@ -268,6 +270,7 @@ namespace Wox.ViewModel
public ICommand SelectPrevItemCommand { get; set; }
public ICommand SelectNextPageCommand { get; set; }
public ICommand SelectPrevPageCommand { get; set; }
+ public ICommand SelectFirstResultCommand { get; set; }
public ICommand StartHelpCommand { get; set; }
public ICommand LoadContextMenuCommand { get; set; }
public ICommand LoadHistoryCommand { get; set; }
diff --git a/Wox/ViewModel/ResultsViewModel.cs b/Wox/ViewModel/ResultsViewModel.cs
index 674923228e..a586664e6b 100644
--- a/Wox/ViewModel/ResultsViewModel.cs
+++ b/Wox/ViewModel/ResultsViewModel.cs
@@ -107,6 +107,11 @@ namespace Wox.ViewModel
SelectedIndex = NewIndex(SelectedIndex - MaxResults);
}
+ public void SelectFirstResult()
+ {
+ SelectedIndex = NewIndex(0);
+ }
+
public void Clear()
{
Results.Clear();