Add a bit of tools + make unselectable menu objects
+ fix compile error + move back to top of menus
This commit is contained in:
@@ -3,25 +3,33 @@
|
||||
#include "te.h"
|
||||
#include "gfx.h"
|
||||
#include "../utils/util.h"
|
||||
#include "tools.h"
|
||||
|
||||
extern bool sd_mount();
|
||||
extern void sd_unmount();
|
||||
bool sd_mounted = false;
|
||||
|
||||
menu_item mainmenu[MAINMENU_AMOUNT] = {
|
||||
{"[SD:/] SD CARD", COLOR_GREEN, 1, 0},
|
||||
{"[EMMC:/] ?\n", COLOR_GREEN, 2, 0},
|
||||
{"Mount/Unmount SD", COLOR_WHITE, 3, 0},
|
||||
{"Tools\n", COLOR_VIOLET, 4, 0},
|
||||
{"Credits", COLOR_WHITE, 5, 0},
|
||||
{"Exit", COLOR_WHITE, 6, 0}
|
||||
{"[SD:/] SD CARD", COLOR_GREEN, 1, 1},
|
||||
{"[EMMC:/] ?", COLOR_GREEN, 2, 1},
|
||||
{"\nMount/Unmount SD", COLOR_WHITE, 3, 1},
|
||||
{"Tools", COLOR_VIOLET, 4, 1},
|
||||
{"\nCredits", COLOR_WHITE, 5, 1},
|
||||
{"Exit", COLOR_WHITE, 6, 1}
|
||||
};
|
||||
|
||||
menu_item shutdownmenu[4] = {
|
||||
{"Reboot to RCM", COLOR_VIOLET, 1, 0},
|
||||
{"Reboot normally", COLOR_ORANGE, 2, 0},
|
||||
{"Power off\n", COLOR_BLUE, 3, 0},
|
||||
{"Back", COLOR_WHITE, 4, 0}
|
||||
menu_item shutdownmenu[5] = {
|
||||
{"-- EXIT --\n", COLOR_ORANGE, -1, 0},
|
||||
{"Back", COLOR_WHITE, 1, 1},
|
||||
{"\nReboot to RCM", COLOR_VIOLET, 2, 1},
|
||||
{"Reboot normally", COLOR_ORANGE, 3, 1},
|
||||
{"Power off", COLOR_BLUE, 4, 1}
|
||||
};
|
||||
|
||||
menu_item toolsmenu[3] = {
|
||||
{"-- TOOLS --\n", COLOR_VIOLET, -1, 0},
|
||||
{"Back", COLOR_WHITE, 1, 1},
|
||||
{"\nDisplay Console Info", COLOR_GREEN, 2, 1}
|
||||
};
|
||||
|
||||
void fillmainmenu(){
|
||||
@@ -37,12 +45,12 @@ void fillmainmenu(){
|
||||
break;
|
||||
case 3:
|
||||
if (sd_mounted){
|
||||
mainmenu[i].property = 1;
|
||||
strcpy(mainmenu[i].name, "Unmount SD");
|
||||
mainmenu[i].property = 2;
|
||||
strcpy(mainmenu[i].name, "\nUnmount SD");
|
||||
}
|
||||
else {
|
||||
mainmenu[i].property = 0;
|
||||
strcpy(mainmenu[i].name, "Mount SD");
|
||||
mainmenu[i].property = 1;
|
||||
strcpy(mainmenu[i].name, "\nMount SD");
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -67,17 +75,24 @@ void te_main(){
|
||||
sd_mounted = sd_mount();
|
||||
}
|
||||
|
||||
if (res == 4){
|
||||
res = makemenu(toolsmenu, 3);
|
||||
|
||||
if (res == 2)
|
||||
displayinfo();
|
||||
}
|
||||
|
||||
if (res == 5)
|
||||
message(CREDITS_MESSAGE, COLOR_WHITE);
|
||||
|
||||
if (res == 6){
|
||||
res = makemenu(shutdownmenu, 4);
|
||||
if (res == 1)
|
||||
res = makemenu(shutdownmenu, 5);
|
||||
if (res == 2)
|
||||
reboot_rcm();
|
||||
else if (res == 2)
|
||||
reboot_normal();
|
||||
else if (res == 3)
|
||||
power_off();
|
||||
reboot_normal();
|
||||
else if (res == 4)
|
||||
power_off(); //todo declock bpmp
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user