tastudio: don't autorestore if current frame remained valid

1b8b4b4926 removed an important bit of logic that set `_triggerAutoRestore` to false in certain cases. but simply putting the same line back there doesn't fix the problem, probably due to major refactorings over the years. so I'm adding it right into `GoToLastEmulatedFrameIfNecessary()` which is still called properly when it's needed. `JumpToGreenzone()` is kinda redundant now since it contains the same check, but it's used from the outside, and I didn't feel like refactoring this part.
This commit is contained in:
feos 2022-07-03 00:00:41 +03:00
parent c5902bff54
commit 318c1a7fea
1 changed files with 4 additions and 0 deletions

View File

@ -22,6 +22,10 @@ namespace BizHawk.Client.EmuHawk
GoToFrame(frame, false, false, OnLeftMouseDown);
}
else
{
_triggerAutoRestore = false;
}
}
}