svcClearEvent(aptStatusEvent);
}
-void aptAppletUtility_Exit_RetToApp()
+void aptAppletUtility_Exit_RetToApp(u32 type)
{
u8 buf1[4], buf2[4];
aptOpenSession();
APT_AppletUtility(NULL, NULL, 0x4, 0x1, buf1, 0x1, buf2);
aptCloseSession();
+
+ if(type)
+ {
+ aptOpenSession();
+ APT_AppletUtility(NULL, NULL, 0x4, 0x1, buf1, 0x1, buf2);
+ aptCloseSession();
+ }
}
NS_APPID aptGetMenuAppID()
void aptAppletClosed()
{
- aptAppletUtility_Exit_RetToApp();
+ aptAppletUtility_Exit_RetToApp(1);
GSPGPU_AcquireRight(NULL, 0x0);
GSPGPU_RestoreVramSysArea(NULL);
case 0xB: // Just returned from menu.
GSPGPU_AcquireRight(NULL, 0x0);
GSPGPU_RestoreVramSysArea(NULL);
- aptAppletUtility_Exit_RetToApp();
+ aptAppletUtility_Exit_RetToApp(0);
aptSetStatus(APP_RUNNING);
return true;
void aptExit()
{
- if(!(__system_runflags&RUNFLAG_APTWORKAROUND))aptAppletUtility_Exit_RetToApp();
+ if(!(__system_runflags&RUNFLAG_APTWORKAROUND))aptAppletUtility_Exit_RetToApp(0);
// This is only executed when application-termination was triggered via the home-menu power-off screen.
if(aptGetStatusPower() == 1)