Emu: implement on_exit callback

This commit is contained in:
Megamouse 2020-12-18 12:40:25 +01:00
parent 1adec3d8e5
commit b655e4aa47
4 changed files with 18 additions and 8 deletions

View file

@ -39,10 +39,15 @@ void headless_application::InitializeCallbacks()
{
EmuCallbacks callbacks = CreateCallbacks();
callbacks.exit = [this](bool force_quit) -> bool
callbacks.try_to_quit = [this](bool force_quit, std::function<void()> on_exit) -> bool
{
if (force_quit)
{
if (on_exit)
{
on_exit();
}
quit();
return true;
}