From 1a3a78863b005af4173a94afa1647ddc92597d4f Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Sun, 26 Jun 2005 07:58:01 +0000 Subject: 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 --- apps/wps.c | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/apps/wps.c b/apps/wps.c index bc545e4..a685d58 100644 --- a/apps/wps.c +++ b/apps/wps.c @@ -479,6 +479,7 @@ long wps_show(void) restore = true; break; #endif + #ifdef WPS_RC_BROWSE case WPS_RC_BROWSE: #endif @@ -501,23 +502,23 @@ long wps_show(void) if (global_settings.browse_current && current_track_path[0] != '\0') set_current_file(current_track_path); - + return 0; break; /* play/pause */ case WPS_PAUSE: +#ifdef WPS_PAUSE_PRE + if (lastbutton != WPS_PAUSE_PRE) + break; +#endif #ifdef WPS_RC_PAUSE case WPS_RC_PAUSE: -#endif -#ifdef WPS_PAUSE_PRE - if ((lastbutton != WPS_PAUSE_PRE) #ifdef WPS_RC_PAUSE_PRE - && (lastbutton != WPS_RC_PAUSE_PRE) -#endif - ) + if ((button == WPS_RC_PAUSE) && (lastbutton != WPS_RC_PAUSE_PRE)) break; #endif +#endif if ( paused ) { paused = false; @@ -615,20 +616,20 @@ long wps_show(void) audio_next(); break; - /* menu key functions */ #ifdef WPS_MENU -#ifdef WPS_RC_MENU - case WPS_RC_MENU: -#endif + /* menu key functions */ case WPS_MENU: #ifdef WPS_MENU_PRE - if ((lastbutton != WPS_MENU_PRE) -#ifdef WPS_RC_MENU_PRE - && (lastbutton != WPS_RC_MENU_PRE) + if (lastbutton != WPS_MENU_PRE) + break; #endif - ) +#ifdef WPS_RC_MENU + case WPS_RC_MENU: +#ifdef WPS_RC_MENU_PRE + if ((button == WPS_RC_MENU) && (lastbutton != WPS_RC_MENU_PRE)) break; #endif +#endif lcd_stop_scroll(); if (main_menu()) -- cgit v1.1