MCPcopy Create free account
hub / github.com/devkitPro/libctru / aptJumpToHomeMenu

Function aptJumpToHomeMenu

libctru/source/services/apt.c:813–833  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

811}
812
813void aptJumpToHomeMenu(void)
814{
815 bool sleep = aptIsSleepAllowed();
816 aptSetSleepAllowed(false);
817
818 aptFlags &= ~(FLAG_SHOULDHOME|FLAG_SPURIOUS); // If we haven't received a spurious wakeup by now, we probably never will (see aptInit)
819 APT_PrepareToJumpToHomeMenu();
820
821 aptCallHook(APTHOOK_ONSUSPEND);
822
823 GSPGPU_SaveVramSysArea();
824 aptScreenTransfer(aptGetMenuAppID(), true);
825 aptDspSleep();
826 GSPGPU_ReleaseRight();
827
828 APT_JumpToHomeMenu(NULL, 0, 0);
829 aptFlags &= ~FLAG_ACTIVE;
830
831 aptWaitForWakeUp(TR_JUMPTOMENU);
832 aptSetSleepAllowed(sleep);
833}
834
835void aptHandleSleep(void)
836{

Callers 1

aptHandleJumpToHomeFunction · 0.85

Calls 11

aptIsSleepAllowedFunction · 0.85
aptSetSleepAllowedFunction · 0.85
aptCallHookFunction · 0.85
GSPGPU_SaveVramSysAreaFunction · 0.85
aptScreenTransferFunction · 0.85
aptGetMenuAppIDFunction · 0.85
GSPGPU_ReleaseRightFunction · 0.85
APT_JumpToHomeMenuFunction · 0.85
aptWaitForWakeUpFunction · 0.85
aptDspSleepFunction · 0.70

Tested by

no test coverage detected