Copy error dialog code from DiscoHawk's top box to its bottom box

This commit is contained in:
James Groom 2024-02-14 16:21:34 +00:00 committed by GitHub
parent 6309e3b7fc
commit 3f2f9cc170
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 31 additions and 16 deletions

View File

@ -115,6 +115,10 @@ namespace BizHawk.Client.DiscoHawk
} }
private void LblMp3ExtractMagicArea_DragDrop(object sender, DragEventArgs e) private void LblMp3ExtractMagicArea_DragDrop(object sender, DragEventArgs e)
{
lblMp3ExtractMagicArea.AllowDrop = false;
Cursor = Cursors.WaitCursor;
try
{ {
var files = ValidateDrop(e.Data); var files = ValidateDrop(e.Data);
if (files.Count == 0) return; if (files.Count == 0) return;
@ -135,6 +139,17 @@ namespace BizHawk.Client.DiscoHawk
AudioExtractor.Extract(disc, path, filename, PromptForOverwrite); AudioExtractor.Extract(disc, path, filename, PromptForOverwrite);
} }
} }
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error loading disc");
throw;
}
finally
{
lblMp3ExtractMagicArea.AllowDrop = true;
Cursor = Cursors.Default;
}
}
private void BtnAbout_Click(object sender, EventArgs e) private void BtnAbout_Click(object sender, EventArgs e)
{ {