Fix SaveCurrentScreenshot (ryubing/ryujinx!230)

See merge request ryubing/ryujinx!230
This commit is contained in:
Princess Piplup 2025-12-04 23:35:17 +00:00 committed by GreemDev
parent b018a44ff0
commit 52700f71dc
5 changed files with 20 additions and 2 deletions

View file

@ -416,7 +416,7 @@ namespace Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.Sys
return ResultCode.InvalidParameters; return ResultCode.InvalidParameters;
} }
Logger.Stub?.PrintStub(LogClass.ServiceAm, new { albumReportOption }); context.Device.UIHandler.TakeScreenshot();
return ResultCode.Success; return ResultCode.Success;
} }

View file

@ -68,5 +68,10 @@ namespace Ryujinx.HLE.UI
/// Displays the player select dialog and returns the selected profile. /// Displays the player select dialog and returns the selected profile.
/// </summary> /// </summary>
UserProfile ShowPlayerSelectDialog(); UserProfile ShowPlayerSelectDialog();
/// <summary>
/// Takes a screenshot from the current renderer and saves it in the screenshots folder.
/// </summary>
void TakeScreenshot();
} }
} }

View file

@ -580,5 +580,10 @@ namespace Ryujinx.Headless
{ {
return AccountSaveDataManager.GetLastUsedUser(); return AccountSaveDataManager.GetLastUsedUser();
} }
public void TakeScreenshot()
{
throw new NotImplementedException();
}
} }
} }

View file

@ -327,5 +327,10 @@ namespace Ryujinx.Ava.UI.Applet
return profile; return profile;
} }
public void TakeScreenshot()
{
_parent.ViewModel.AppHost.ScreenshotRequested = true;
}
} }
} }

View file

@ -1333,7 +1333,10 @@ namespace Ryujinx.Ava.UI.ViewModels
} }
} }
public void TakeScreenshot() => AppHost.ScreenshotRequested = true; public void TakeScreenshot()
{
AppHost.ScreenshotRequested = true;
}
public void HideUi() => ShowMenuAndStatusBar = false; public void HideUi() => ShowMenuAndStatusBar = false;