Switched settings & back btn on game prompt for consistency. Added options for every possibility of flip x to finally end the requests.

This commit is contained in:
giantpune 2009-05-10 01:01:41 +00:00
parent e72e953e7a
commit 0adb541dbd
2 changed files with 50 additions and 9 deletions

View File

@ -235,6 +235,8 @@ enum {
enum { enum {
no, no,
yes, yes,
sysmenu,
wtf,
}; };
/* /*
enum { enum {

View File

@ -705,8 +705,8 @@ int GameWindowPrompt()
//check if unlocked //check if unlocked
if (CFG.godmode == 1) if (CFG.godmode == 1)
{ {
btn2.SetAlignment(ALIGN_LEFT, ALIGN_BOTTOM); btn2.SetAlignment(ALIGN_RIGHT, ALIGN_BOTTOM);
btn2.SetPosition(40, -40); btn2.SetPosition(-50, -40);
} }
else else
{ {
@ -727,8 +727,8 @@ int GameWindowPrompt()
if (Settings.wsprompt == yes){ if (Settings.wsprompt == yes){
btn3Img.SetWidescreen(CFG.widescreen);}/////////// btn3Img.SetWidescreen(CFG.widescreen);}///////////
GuiButton btn3(btnOutline.GetWidth(), btnOutline.GetHeight()); GuiButton btn3(btnOutline.GetWidth(), btnOutline.GetHeight());
btn3.SetAlignment(ALIGN_RIGHT, ALIGN_BOTTOM); btn3.SetAlignment(ALIGN_LEFT, ALIGN_BOTTOM);
btn3.SetPosition(-50, -40); btn3.SetPosition(50, -40);
btn3.SetLabel(&btn3Txt); btn3.SetLabel(&btn3Txt);
btn3.SetImage(&btn3Img); btn3.SetImage(&btn3Img);
btn3.SetSoundOver(&btnSoundOver); btn3.SetSoundOver(&btnSoundOver);
@ -890,7 +890,7 @@ int GameWindowPrompt()
choice = 3; choice = 3;
promptWindow.SetEffect(EFFECT_SLIDE_TOP | EFFECT_SLIDE_OUT, 50); promptWindow.SetEffect(EFFECT_SLIDE_TOP | EFFECT_SLIDE_OUT, 50);
} }
// this next part is long because nobody could agree on what the left/right buttons should do
else if((btnRight.GetState() == STATE_CLICKED) && (Settings.xflip == no)){//next game else if((btnRight.GetState() == STATE_CLICKED) && (Settings.xflip == no)){//next game
promptWindow.SetEffect(EFFECT_SLIDE_RIGHT | EFFECT_SLIDE_OUT, 50); promptWindow.SetEffect(EFFECT_SLIDE_RIGHT | EFFECT_SLIDE_OUT, 50);
changed = 1; changed = 1;
@ -926,6 +926,42 @@ int GameWindowPrompt()
btnLeft.ResetState(); btnLeft.ResetState();
break; break;
} }
else if((btnRight.GetState() == STATE_CLICKED) && (Settings.xflip == sysmenu)){//previous game
promptWindow.SetEffect(EFFECT_SLIDE_LEFT | EFFECT_SLIDE_OUT, 50);
changed = 2;
btnClick.Play();
gameSelected = (gameSelected + 1) % gameCnt;
btnRight.ResetState();
break;
}
else if((btnLeft.GetState() == STATE_CLICKED) && (Settings.xflip == sysmenu)){//netx game
promptWindow.SetEffect(EFFECT_SLIDE_RIGHT | EFFECT_SLIDE_OUT, 50);
changed = 1;
btnClick.Play();
gameSelected = (gameSelected - 1 + gameCnt) % gameCnt;
btnLeft.ResetState();
break;
}
else if((btnRight.GetState() == STATE_CLICKED) && (Settings.xflip == wtf)){//previous game
promptWindow.SetEffect(EFFECT_SLIDE_RIGHT | EFFECT_SLIDE_OUT, 50);
changed = 1;
btnClick.Play();
gameSelected = (gameSelected - 1 + gameCnt) % gameCnt;
btnRight.ResetState();
break;
}
else if((btnLeft.GetState() == STATE_CLICKED) && (Settings.xflip == wtf)){//netx game
promptWindow.SetEffect(EFFECT_SLIDE_LEFT | EFFECT_SLIDE_OUT, 50);
changed = 2;
btnClick.Play();
gameSelected = (gameSelected + 1) % gameCnt;
btnLeft.ResetState();
break;
}
} }
@ -1670,7 +1706,7 @@ UpdateGUI (void *arg)
else else
{ {
mainWindow->Draw(); mainWindow->Draw();
if (Settings.tooltips == TooltipsOn && THEME.showToolTip != 0) //if (Settings.tooltips == TooltipsOn && THEME.showToolTip != 0)
mainWindow->DrawTooltip(); mainWindow->DrawTooltip();
#ifdef HW_RVL #ifdef HW_RVL
@ -3508,7 +3544,7 @@ static int MenuSettings()
{ {
if ( Settings.cios > 1 ) if ( Settings.cios > 1 )
Settings.cios = 0; Settings.cios = 0;
if ( Settings.xflip > 1 ) if ( Settings.xflip > 3 )
Settings.xflip = 0; Settings.xflip = 0;
if ( Settings.qboot > 1 ) if ( Settings.qboot > 1 )
Settings.qboot = 0; Settings.qboot = 0;
@ -3526,8 +3562,10 @@ static int MenuSettings()
else if (Settings.cios == ios249) sprintf (options2.value[1],"cIOS 249"); else if (Settings.cios == ios249) sprintf (options2.value[1],"cIOS 249");
else if (Settings.cios == ios222) sprintf (options2.value[1],"cIOS 222"); else if (Settings.cios == ios222) sprintf (options2.value[1],"cIOS 222");
if (Settings.xflip == no) sprintf (options2.value[2],"No"); if (Settings.xflip == no) sprintf (options2.value[2],"Right/Next");
else if (Settings.xflip == yes) sprintf (options2.value[2],"Yes"); else if (Settings.xflip == yes) sprintf (options2.value[2],"Left/Prev");
else if (Settings.xflip == sysmenu) sprintf (options2.value[2],"Like SysMenu");
else if (Settings.xflip == wtf) sprintf (options2.value[2],"Right/Prev");
if (Settings.qboot == no) sprintf (options2.value[3],"No"); if (Settings.qboot == no) sprintf (options2.value[3],"No");
else if (Settings.qboot == yes) sprintf (options2.value[3],"Yes"); else if (Settings.qboot == yes) sprintf (options2.value[3],"Yes");
@ -3783,6 +3821,7 @@ static int MenuSettings()
if(settingsbackgroundbtn.GetState() == STATE_CLICKED) if(settingsbackgroundbtn.GetState() == STATE_CLICKED)
{ {
optionBrowser2.SetFocus(1); optionBrowser2.SetFocus(1);
break;
} }
} }