This commit is contained in:
Paul 2001-02-12 16:27:03 +00:00
parent 08e0c9fbcb
commit 791f1458e8

View file

@ -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);
}
} }
} }