2020-12-23 23:31:17 +00:00
|
|
|
#include "mainmenu.h"
|
2020-12-23 16:39:22 +00:00
|
|
|
#include "../gfx/gfx.h"
|
|
|
|
#include "../gfx/gfxutils.h"
|
|
|
|
#include "../gfx/menu.h"
|
|
|
|
#include "tools.h"
|
2020-05-01 21:42:49 +01:00
|
|
|
#include "../hid/hid.h"
|
2020-12-23 16:39:22 +00:00
|
|
|
#include "../fs/menus/explorer.h"
|
|
|
|
#include <utils/btn.h>
|
|
|
|
#include <storage/nx_sd.h>
|
|
|
|
|
|
|
|
MenuEntry_t mainMenuEntries[] = {
|
|
|
|
{.R = 255, .G = 255, .B = 255, .skip = 1, .name = "-- Main Menu --"},
|
|
|
|
{.G = 255, .name = "SD:/"},
|
|
|
|
{.B = 255, .G = 255, .name = "Test Controllers"},
|
|
|
|
{.R = 255, .name = "Reboot to payload"}
|
|
|
|
};
|
2020-02-11 16:18:29 +00:00
|
|
|
|
2020-12-23 16:39:22 +00:00
|
|
|
void HandleSD(){
|
|
|
|
gfx_clearscreen();
|
|
|
|
if (!sd_mount()){
|
|
|
|
gfx_printf("Sd is not mounted!");
|
|
|
|
hidWait();
|
2020-02-11 16:18:29 +00:00
|
|
|
}
|
2020-12-23 16:39:22 +00:00
|
|
|
else
|
|
|
|
FileExplorer("sd:/");
|
2020-02-11 16:18:29 +00:00
|
|
|
}
|
|
|
|
|
2020-12-23 16:39:22 +00:00
|
|
|
menuPaths mainMenuPaths[] = {
|
|
|
|
NULL,
|
|
|
|
HandleSD,
|
|
|
|
TestControllers,
|
|
|
|
RebootToPayload
|
2020-02-11 16:18:29 +00:00
|
|
|
};
|
|
|
|
|
2020-12-23 16:39:22 +00:00
|
|
|
void EnterMainMenu(){
|
2019-11-21 15:02:45 +00:00
|
|
|
while (1){
|
2020-12-23 23:31:17 +00:00
|
|
|
FunctionMenuHandler(mainMenuEntries, 4, mainMenuPaths, 0);
|
2019-11-21 15:02:45 +00:00
|
|
|
}
|
2020-12-23 16:39:22 +00:00
|
|
|
}
|
|
|
|
|