Fixed process executing on clicking enter if no text in search box

This commit is contained in:
Divyansh Srivastava 2020-04-23 13:57:26 -07:00
parent 65cda38cc8
commit d0822ab1fe
2 changed files with 37 additions and 29 deletions

View File

@ -152,6 +152,8 @@ namespace Wox.ViewModel
results.SelectedIndex = int.Parse(index.ToString());
}
if(results.SelectedItem != null)
{
//If there is a context button selected fire the action for that button before the main command.
bool didExecuteContextButton = results.SelectedItem?.ExecuteSelectedContextButton() ?? false;
@ -181,6 +183,7 @@ namespace Wox.ViewModel
}
}
}
}
});
LoadContextMenuCommand = new RelayCommand(_ =>
@ -419,6 +422,7 @@ namespace Wox.ViewModel
}
else
{
Results.SelectedItem = null;
Results.Clear();
Results.Visbility = Visibility.Collapsed;
}

View File

@ -65,6 +65,10 @@ namespace Wox.ViewModel
_selectedItem = value;
_selectedItem.ActivateContextButtons(ResultViewModel.ActivationType.Selection);
}
else
{
_selectedItem = value;
}
}
}