Tastudio - gracefully fallback to a new tasproj when attempting to load a .tasproj from another core
This commit is contained in:
parent
1162e89675
commit
d94ce80eaa
|
@ -112,7 +112,7 @@ namespace BizHawk.Client.EmuHawk
|
||||||
{
|
{
|
||||||
if (ofd.FileName.EndsWith(MovieService.TasMovieExtension))
|
if (ofd.FileName.EndsWith(MovieService.TasMovieExtension))
|
||||||
{
|
{
|
||||||
LoadFile(new FileInfo(ofd.FileName));
|
LoadFileWithFallback(ofd.FileName);
|
||||||
}
|
}
|
||||||
else if (ofd.FileName.EndsWith(MovieService.StandardMovieExtension))
|
else if (ofd.FileName.EndsWith(MovieService.StandardMovieExtension))
|
||||||
{
|
{
|
||||||
|
|
|
@ -682,7 +682,19 @@ namespace BizHawk.Client.EmuHawk
|
||||||
{
|
{
|
||||||
if (AskSaveChanges())
|
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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue