Tastudio - gracefully fallback to a new tasproj when attempting to load a .tasproj from another core

This commit is contained in:
adelikat 2020-07-19 16:47:54 -05:00
parent 1162e89675
commit d94ce80eaa
2 changed files with 14 additions and 2 deletions

View File

@ -112,7 +112,7 @@ namespace BizHawk.Client.EmuHawk
{
if (ofd.FileName.EndsWith(MovieService.TasMovieExtension))
{
LoadFile(new FileInfo(ofd.FileName));
LoadFileWithFallback(ofd.FileName);
}
else if (ofd.FileName.EndsWith(MovieService.StandardMovieExtension))
{

View File

@ -682,7 +682,19 @@ namespace BizHawk.Client.EmuHawk
{
if (AskSaveChanges())
{
LoadFile(new FileInfo(path));
LoadFileWithFallback(path);
}
}
private void LoadFileWithFallback(string path)
{
var result = LoadFile(new FileInfo(path));
if (!result)
{
TasView.AllColumns.Clear();
WantsToControlReboot = false;
StartNewTasMovie();
_engaged = true;
}
}