Skip to content

Commit cde7f2a

Browse files
authored
Merge pull request #63 from jjw24/add_contextmenu_return_afterselection
Add return to main query window from context menu after selection
2 parents 1cd9c57 + 99b5e35 commit cde7f2a

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

Wox/ViewModel/MainViewModel.cs

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ private void InitializeKeyCommands()
9696
{
9797
EscCommand = new RelayCommand(_ =>
9898
{
99-
if (!ResultsSelected())
99+
if (!SelectedIsFromQueryResults())
100100
{
101101
SelectedResults = Results;
102102
}
@@ -153,17 +153,21 @@ private void InitializeKeyCommands()
153153
MainWindowVisibility = Visibility.Collapsed;
154154
}
155155

156-
if (ResultsSelected())
156+
if (SelectedIsFromQueryResults())
157157
{
158158
_userSelectedRecord.Add(result);
159159
_history.Add(result.OriginQuery.RawQuery);
160160
}
161+
else
162+
{
163+
SelectedResults = Results;
164+
}
161165
}
162166
});
163167

164168
LoadContextMenuCommand = new RelayCommand(_ =>
165169
{
166-
if (ResultsSelected())
170+
if (SelectedIsFromQueryResults())
167171
{
168172
SelectedResults = ContextMenu;
169173
}
@@ -175,7 +179,7 @@ private void InitializeKeyCommands()
175179

176180
LoadHistoryCommand = new RelayCommand(_ =>
177181
{
178-
if (ResultsSelected())
182+
if (SelectedIsFromQueryResults())
179183
{
180184
SelectedResults = History;
181185
History.SelectedIndex = _history.Items.Count - 1;
@@ -226,7 +230,7 @@ private ResultsViewModel SelectedResults
226230
set
227231
{
228232
_selectedResults = value;
229-
if (ResultsSelected())
233+
if (SelectedIsFromQueryResults())
230234
{
231235
ContextMenu.Visbility = Visibility.Collapsed;
232236
History.Visbility = Visibility.Collapsed;
@@ -273,7 +277,7 @@ private ResultsViewModel SelectedResults
273277

274278
public void Query()
275279
{
276-
if (ResultsSelected())
280+
if (SelectedIsFromQueryResults())
277281
{
278282
QueryResults();
279283
}
@@ -487,7 +491,7 @@ private Result ContextMenuPluginInfo(string id)
487491
return menu;
488492
}
489493

490-
private bool ResultsSelected()
494+
private bool SelectedIsFromQueryResults()
491495
{
492496
var selected = SelectedResults == Results;
493497
return selected;

0 commit comments

Comments
 (0)