Have `IMovieApi.Stop` implementation use `MainForm.StopMovie`
This commit is contained in:
parent
596e8d9198
commit
e0a7a39b0d
|
@ -9,13 +9,16 @@ namespace BizHawk.Client.Common
|
|||
{
|
||||
public sealed class MovieApi : IMovieApi
|
||||
{
|
||||
private readonly IMainFormForApi _mainForm;
|
||||
|
||||
private readonly IMovieSession _movieSession;
|
||||
|
||||
private readonly Action<string> LogCallback;
|
||||
|
||||
public MovieApi(Action<string> logCallback, IMovieSession movieSession)
|
||||
public MovieApi(Action<string> logCallback, IMainFormForApi mainForm, IMovieSession movieSession)
|
||||
{
|
||||
LogCallback = logCallback;
|
||||
_mainForm = mainForm;
|
||||
_movieSession = movieSession;
|
||||
}
|
||||
|
||||
|
@ -103,7 +106,8 @@ namespace BizHawk.Client.Common
|
|||
|
||||
public void SetRerecordCounting(bool counting) => _movieSession.Movie.IsCountingRerecords = counting;
|
||||
|
||||
public void Stop() => _movieSession.StopMovie();
|
||||
public void Stop()
|
||||
=> _mainForm.StopMovie();
|
||||
|
||||
public double GetFps()
|
||||
{
|
||||
|
|
|
@ -87,6 +87,9 @@ namespace BizHawk.Client.Common
|
|||
/// <remarks>only referenced from <c>EmuClientApi</c></remarks>
|
||||
void StepRunLoop_Throttle();
|
||||
|
||||
/// <remarks>only referenced from <see cref="MovieApi"/></remarks>
|
||||
void StopMovie(bool saveChanges = true);
|
||||
|
||||
/// <remarks>only referenced from <c>EmuClientApi</c></remarks>
|
||||
void TakeScreenshot();
|
||||
|
||||
|
|
|
@ -86,7 +86,7 @@ namespace BizHawk.Client.EmuHawk
|
|||
UpdateStatusSlots();
|
||||
}
|
||||
|
||||
private void StopMovie(bool saveChanges = true)
|
||||
public void StopMovie(bool saveChanges = true)
|
||||
{
|
||||
if (IsSlave && Master.WantsToControlStopMovie)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue