summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2002-07-30 07:50:53 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2002-07-30 07:50:53 +0000
commit95c58003c3c0d094ce8b7b0ad420b2ea2c9d03fa (patch)
tree403e576fb448568f3b8a810cac4dc1f68650ab9c
parentaec0c643f523b4c029e0043d4d6d858502e1f0cd (diff)
downloadrockbox-95c58003c3c0d094ce8b7b0ad420b2ea2c9d03fa.tar.gz
rockbox-95c58003c3c0d094ce8b7b0ad420b2ea2c9d03fa.zip
Now handles key repeat
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1492 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/settings.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/settings.c b/apps/settings.c
index 68f5e66036..ecc3a34c16 100644
--- a/apps/settings.c
+++ b/apps/settings.c
@@ -452,8 +452,10 @@ void set_int(char* string,
452 switch( button_get(true) ) { 452 switch( button_get(true) ) {
453#ifdef HAVE_RECORDER_KEYPAD 453#ifdef HAVE_RECORDER_KEYPAD
454 case BUTTON_UP: 454 case BUTTON_UP:
455 case BUTTON_UP | BUTTON_REPEAT:
455#else 456#else
456 case BUTTON_RIGHT: 457 case BUTTON_RIGHT:
458 case BUTTON_RIGHT | BUTTON_REPEAT:
457#endif 459#endif
458 *variable += step; 460 *variable += step;
459 if(*variable > max ) 461 if(*variable > max )
@@ -462,8 +464,10 @@ void set_int(char* string,
462 464
463#ifdef HAVE_RECORDER_KEYPAD 465#ifdef HAVE_RECORDER_KEYPAD
464 case BUTTON_DOWN: 466 case BUTTON_DOWN:
467 case BUTTON_DOWN | BUTTON_REPEAT:
465#else 468#else
466 case BUTTON_LEFT: 469 case BUTTON_LEFT:
470 case BUTTON_LEFT | BUTTON_REPEAT:
467#endif 471#endif
468 *variable -= step; 472 *variable -= step;
469 if(*variable < min ) 473 if(*variable < min )
@@ -499,8 +503,10 @@ void set_option(char* string, int* variable, char* options[], int numoptions )
499 switch ( button_get(true) ) { 503 switch ( button_get(true) ) {
500#ifdef HAVE_RECORDER_KEYPAD 504#ifdef HAVE_RECORDER_KEYPAD
501 case BUTTON_UP: 505 case BUTTON_UP:
506 case BUTTON_UP | BUTTON_REPEAT:
502#else 507#else
503 case BUTTON_RIGHT: 508 case BUTTON_RIGHT:
509 case BUTTON_RIGHT | BUTTON_REPEAT:
504#endif 510#endif
505 if ( *variable < (numoptions-1) ) 511 if ( *variable < (numoptions-1) )
506 (*variable)++; 512 (*variable)++;
@@ -508,8 +514,10 @@ void set_option(char* string, int* variable, char* options[], int numoptions )
508 514
509#ifdef HAVE_RECORDER_KEYPAD 515#ifdef HAVE_RECORDER_KEYPAD
510 case BUTTON_DOWN: 516 case BUTTON_DOWN:
517 case BUTTON_DOWN | BUTTON_REPEAT:
511#else 518#else
512 case BUTTON_LEFT: 519 case BUTTON_LEFT:
520 case BUTTON_LEFT | BUTTON_REPEAT:
513#endif 521#endif
514 if ( *variable > 0 ) 522 if ( *variable > 0 )
515 (*variable)--; 523 (*variable)--;