1
0
Fork 0
forked from len0rd/rockbox

Patch #1239950 by Dave Hooper: Rotate cube while paused.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7596 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Jens Arnold 2005-10-07 23:01:31 +00:00
parent 7d0b7e9378
commit a0b439c169

View file

@ -497,17 +497,19 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
xa += xs; xa += xs;
if (xa > 359) if (xa > 359)
xa -= 360; xa -= 360;
if (xa < 0) else if (xa < 0)
xa += 360; xa += 360;
ya += ys; ya += ys;
if (ya > 359) if (ya > 359)
ya -= 360; ya -= 360;
if (ya < 0) else if (ya < 0)
ya += 360; ya += 360;
za += zs; za += zs;
if (za > 359) if (za > 359)
za -= 360; za -= 360;
if (za < 0) else if (za < 0)
za += 360; za += 360;
redraw = true; redraw = true;
} }
@ -516,39 +518,105 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
switch (button) switch (button)
{ {
case CUBE_X_INC: case CUBE_X_INC:
if (xs < 10) case (CUBE_X_INC|BUTTON_REPEAT):
if( !paused )
{
if( xs < 10)
xs++; xs++;
}
else
{
xa++;
if( xa > 359 )
xa -= 360;
}
t_disp = DISP_TIME; t_disp = DISP_TIME;
redraw = true;
break; break;
case CUBE_X_DEC: case CUBE_X_DEC:
case (CUBE_X_DEC|BUTTON_REPEAT):
if( !paused )
{
if (xs > -10) if (xs > -10)
xs--; xs--;
}
else
{
xa--;
if( xa < 0 )
xa += 360;
}
t_disp = DISP_TIME; t_disp = DISP_TIME;
redraw = true;
break; break;
case CUBE_Y_INC: case CUBE_Y_INC:
case (CUBE_Y_INC|BUTTON_REPEAT):
if( !paused )
{
if (ys < 10) if (ys < 10)
ys++; ys++;
}
else
{
ya++;
if( ya > 359 )
ya -= 360;
}
t_disp = DISP_TIME; t_disp = DISP_TIME;
redraw = true;
break; break;
case CUBE_Y_DEC: case CUBE_Y_DEC:
case (CUBE_Y_DEC|BUTTON_REPEAT):
if( !paused )
{
if (ys > -10) if (ys > -10)
ys--; ys--;
}
else
{
ya--;
if( ya < 0 )
ya += 360;
}
t_disp = DISP_TIME; t_disp = DISP_TIME;
redraw = true;
break; break;
case CUBE_Z_INC: case CUBE_Z_INC:
case (CUBE_Z_INC|BUTTON_REPEAT):
if( !paused )
{
if (zs < 10) if (zs < 10)
zs++; zs++;
}
else
{
za++;
if( za > 359 )
za -= 360;
}
t_disp = DISP_TIME; t_disp = DISP_TIME;
redraw = true;
break; break;
case CUBE_Z_DEC: case CUBE_Z_DEC:
case (CUBE_Z_DEC|BUTTON_REPEAT):
if( !paused )
{
if (zs > -10) if (zs > -10)
zs--; zs--;
}
else
{
za--;
if( za < 0 )
za += 360;
}
t_disp = DISP_TIME; t_disp = DISP_TIME;
redraw = true;
break; break;
case CUBE_MODE: case CUBE_MODE: