diff options
author | Jens Arnold <amiconn@rockbox.org> | 2005-06-26 07:58:01 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2005-06-26 07:58:01 +0000 |
commit | 1a3a78863b005af4173a94afa1647ddc92597d4f (patch) | |
tree | c8f3ad7a63373c9f7b4ec0ad436c1b1d9a837cf3 | |
parent | 20c19dde350b40678163c0d6baeddb23e9087780 (diff) | |
download | rockbox-1a3a78863b005af4173a94afa1647ddc92597d4f.tar.gz rockbox-1a3a78863b005af4173a94afa1647ddc92597d4f.zip |
Fixed up WPS_*_PRE / WPS_RC_*_PRE handling. (Gimme back my RC_PAUSE on archos.)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6868 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | apps/wps.c | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/apps/wps.c b/apps/wps.c index bc545e4f52..a685d58ba0 100644 --- a/apps/wps.c +++ b/apps/wps.c | |||
@@ -479,6 +479,7 @@ long wps_show(void) | |||
479 | restore = true; | 479 | restore = true; |
480 | break; | 480 | break; |
481 | #endif | 481 | #endif |
482 | |||
482 | #ifdef WPS_RC_BROWSE | 483 | #ifdef WPS_RC_BROWSE |
483 | case WPS_RC_BROWSE: | 484 | case WPS_RC_BROWSE: |
484 | #endif | 485 | #endif |
@@ -501,23 +502,23 @@ long wps_show(void) | |||
501 | if (global_settings.browse_current && | 502 | if (global_settings.browse_current && |
502 | current_track_path[0] != '\0') | 503 | current_track_path[0] != '\0') |
503 | set_current_file(current_track_path); | 504 | set_current_file(current_track_path); |
504 | 505 | ||
505 | return 0; | 506 | return 0; |
506 | break; | 507 | break; |
507 | 508 | ||
508 | /* play/pause */ | 509 | /* play/pause */ |
509 | case WPS_PAUSE: | 510 | case WPS_PAUSE: |
511 | #ifdef WPS_PAUSE_PRE | ||
512 | if (lastbutton != WPS_PAUSE_PRE) | ||
513 | break; | ||
514 | #endif | ||
510 | #ifdef WPS_RC_PAUSE | 515 | #ifdef WPS_RC_PAUSE |
511 | case WPS_RC_PAUSE: | 516 | case WPS_RC_PAUSE: |
512 | #endif | ||
513 | #ifdef WPS_PAUSE_PRE | ||
514 | if ((lastbutton != WPS_PAUSE_PRE) | ||
515 | #ifdef WPS_RC_PAUSE_PRE | 517 | #ifdef WPS_RC_PAUSE_PRE |
516 | && (lastbutton != WPS_RC_PAUSE_PRE) | 518 | if ((button == WPS_RC_PAUSE) && (lastbutton != WPS_RC_PAUSE_PRE)) |
517 | #endif | ||
518 | ) | ||
519 | break; | 519 | break; |
520 | #endif | 520 | #endif |
521 | #endif | ||
521 | if ( paused ) | 522 | if ( paused ) |
522 | { | 523 | { |
523 | paused = false; | 524 | paused = false; |
@@ -615,20 +616,20 @@ long wps_show(void) | |||
615 | audio_next(); | 616 | audio_next(); |
616 | break; | 617 | break; |
617 | 618 | ||
618 | /* menu key functions */ | ||
619 | #ifdef WPS_MENU | 619 | #ifdef WPS_MENU |
620 | #ifdef WPS_RC_MENU | 620 | /* menu key functions */ |
621 | case WPS_RC_MENU: | ||
622 | #endif | ||
623 | case WPS_MENU: | 621 | case WPS_MENU: |
624 | #ifdef WPS_MENU_PRE | 622 | #ifdef WPS_MENU_PRE |
625 | if ((lastbutton != WPS_MENU_PRE) | 623 | if (lastbutton != WPS_MENU_PRE) |
626 | #ifdef WPS_RC_MENU_PRE | 624 | break; |
627 | && (lastbutton != WPS_RC_MENU_PRE) | ||
628 | #endif | 625 | #endif |
629 | ) | 626 | #ifdef WPS_RC_MENU |
627 | case WPS_RC_MENU: | ||
628 | #ifdef WPS_RC_MENU_PRE | ||
629 | if ((button == WPS_RC_MENU) && (lastbutton != WPS_RC_MENU_PRE)) | ||
630 | break; | 630 | break; |
631 | #endif | 631 | #endif |
632 | #endif | ||
632 | lcd_stop_scroll(); | 633 | lcd_stop_scroll(); |
633 | 634 | ||
634 | if (main_menu()) | 635 | if (main_menu()) |