diff options
-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()) |