Merge pull request #45 from luukonetap/master

Prevent user from clicking Mod Info without selecting a mod first
Closes #44
This commit is contained in:
Assistant 2019-09-06 10:30:43 -07:00 committed by GitHub
commit 30fe8bead6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 1 deletions

View file

@ -193,6 +193,11 @@ namespace ModAssistant
private void InfoButton_Click(object sender, RoutedEventArgs e)
{
if ((Mods.ModListItem)Mods.Instance.ModsListView.SelectedItem == null)
{
MessageBox.Show("No mod selected");
return;
}
Mods.ModListItem mod = ((Mods.ModListItem)Mods.Instance.ModsListView.SelectedItem);
string infoUrl = mod.ModInfo.link;
if (String.IsNullOrEmpty(infoUrl))

View file

@ -52,6 +52,7 @@ namespace ModAssistant.Pages
{
MainWindow.Instance.InstallButton.IsEnabled = false;
MainWindow.Instance.GameVersionsBox.IsEnabled = false;
MainWindow.Instance.InfoButton.IsEnabled = false;
if (ModsList != null)
Array.Clear(ModsList, 0, ModsList.Length);
@ -523,7 +524,14 @@ namespace ModAssistant.Pages
private void ModsListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
MainWindow.Instance.InfoButton.IsEnabled = true;
if ((Mods.ModListItem)Mods.Instance.ModsListView.SelectedItem == null)
{
MainWindow.Instance.InfoButton.IsEnabled = false;
}
else
{
MainWindow.Instance.InfoButton.IsEnabled = true;
}
}
private void UninstallBSIPA(Mod.DownloadLink links)