summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2005-06-26 07:58:01 +0000
committerJens Arnold <amiconn@rockbox.org>2005-06-26 07:58:01 +0000
commit1a3a78863b005af4173a94afa1647ddc92597d4f (patch)
treec8f3ad7a63373c9f7b4ec0ad436c1b1d9a837cf3
parent20c19dde350b40678163c0d6baeddb23e9087780 (diff)
downloadrockbox-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.c31
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())