This commit is contained in:
parent
08e0c9fbcb
commit
791f1458e8
1 changed files with 36 additions and 1 deletions
|
@ -205,7 +205,7 @@ void CGUICycleButton::think(int _frames)
|
||||||
int pad;
|
int pad;
|
||||||
|
|
||||||
pad=PadGetRepeat(0);
|
pad=PadGetRepeat(0);
|
||||||
if(pad&PAD_CROSS)
|
if(pad&(PAD_CROSS|PAD_RIGHT))
|
||||||
{
|
{
|
||||||
int *target;
|
int *target;
|
||||||
int *data;
|
int *data;
|
||||||
|
@ -230,6 +230,41 @@ void CGUICycleButton::think(int _frames)
|
||||||
*target=*data;
|
*target=*data;
|
||||||
CSoundMediator::playSfx(CSoundMediator::SFX_FRONT_END__SELECT);
|
CSoundMediator::playSfx(CSoundMediator::SFX_FRONT_END__SELECT);
|
||||||
}
|
}
|
||||||
|
else if(pad&PAD_LEFT)
|
||||||
|
{
|
||||||
|
int *target;
|
||||||
|
int *data;
|
||||||
|
int tmp;
|
||||||
|
|
||||||
|
target=getTarget();
|
||||||
|
data=getData();
|
||||||
|
do
|
||||||
|
{
|
||||||
|
tmp=*data;
|
||||||
|
if(*target==tmp)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
data++;
|
||||||
|
}
|
||||||
|
while(tmp<*data);
|
||||||
|
if(data==getData())
|
||||||
|
{
|
||||||
|
do
|
||||||
|
{
|
||||||
|
tmp=*data;
|
||||||
|
data++;
|
||||||
|
}
|
||||||
|
while(tmp<*data);
|
||||||
|
data--;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
data--;
|
||||||
|
}
|
||||||
|
*target=*data;
|
||||||
|
CSoundMediator::playSfx(CSoundMediator::SFX_FRONT_END__SELECT);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue