actually that is how it was before but after each orb change
you will see in default.xip/orbs.xap
CODE
function DoAction()
{
var c = theOrbsMenu.children[0].children[0];
var info = new Settings;
info.file = "A:\\system\\uix.ini";
info.section = "Dashboard Settings";
if (nCurPlayerMenuItem == 5) { ShowOrbInfo(); }
else if (nCurPlayerMenuItem == 0)
{
TellUser("Main Orb has been changed to " + OrbMenuList[orbSelect],"");
var IniFile = new Settings;
IniFile.SetIniSection( "Dashboard Settings" );
IniFile.SetIniValue( "Current Orb", OrbMenuList[orbSelect]);
}
ect...
Old Code
CODE
function DoAction()
{
var c = theOrbsMenu.children[0].children[0];
var info = new Settings;
info.file = "A:\\system\\uix.ini";
info.section = "Dashboard Settings";
if (nCurPlayerMenuItem == 5) { ShowOrbInfo(); }
else if (nCurPlayerMenuItem == 0)
{
var IniFile = new Settings;
IniFile.SetIniSection( "Dashboard Settings" );
IniFile.SetIniValue( "Current Orb", OrbMenuList[orbSelect]);
AskQuestion("Orb change will not take full effect until you restart the dash. Would you like to restart now?", "ReStartDash();", "", 0);
}
ect...
you could add something like this when you exit the menu
CODE
function OnBDown()
{
TellUser("Orbs have Changed! You must reboot for the changes to take effect.", "ReStartDash();", "", 0);
}