Android: Move screenshot waiting logic to Renderer

This commit is contained in:
Stenzek
2017-03-04 16:42:35 +10:00
parent 811eafda57
commit 459a5ab554
5 changed files with 23 additions and 16 deletions

View File

@ -732,19 +732,19 @@ static std::string GenerateScreenshotName()
return name;
}
void SaveScreenShot()
void SaveScreenShot(bool wait_for_completion)
{
const bool bPaused = GetState() == State::Paused;
SetState(State::Paused);
g_renderer->SetScreenshot(GenerateScreenshotName());
g_renderer->SaveScreenshot(GenerateScreenshotName(), wait_for_completion);
if (!bPaused)
SetState(State::Running);
}
void SaveScreenShot(const std::string& name)
void SaveScreenShot(const std::string& name, bool wait_for_completion)
{
const bool bPaused = GetState() == State::Paused;
@ -752,7 +752,7 @@ void SaveScreenShot(const std::string& name)
std::string filePath = GenerateScreenshotFolderPath() + name + ".png";
g_renderer->SetScreenshot(filePath);
g_renderer->SaveScreenshot(filePath, wait_for_completion);
if (!bPaused)
SetState(State::Running);