diff options
author | Björn Stenberg <bjorn@haxx.se> | 2006-03-19 08:40:31 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2006-03-19 08:40:31 +0000 |
commit | fc390af3e823addfc336d32b7fb2aaaa7e534d59 (patch) | |
tree | ec831a1db17adfd172896307e84488432df4e687 /apps/gui/gwps.c | |
parent | 2f438bb2da0ace06a21ce186997d86bc99f372f9 (diff) | |
download | rockbox-fc390af3e823addfc336d32b7fb2aaaa7e534d59.tar.gz rockbox-fc390af3e823addfc336d32b7fb2aaaa7e534d59.zip |
Added 'Party Mode': Unstoppable playback
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9114 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/gui/gwps.c')
-rw-r--r-- | apps/gui/gwps.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/apps/gui/gwps.c b/apps/gui/gwps.c index 334fc79bd3..2ec1c4dcc7 100644 --- a/apps/gui/gwps.c +++ b/apps/gui/gwps.c | |||
@@ -286,6 +286,8 @@ long gui_wps_show(void) | |||
286 | #endif | 286 | #endif |
287 | #ifdef WPS_RC_PAUSE | 287 | #ifdef WPS_RC_PAUSE |
288 | case WPS_RC_PAUSE: | 288 | case WPS_RC_PAUSE: |
289 | if (global_settings.party_mode) | ||
290 | break; | ||
289 | #ifdef WPS_RC_PAUSE_PRE | 291 | #ifdef WPS_RC_PAUSE_PRE |
290 | if ((button == WPS_RC_PAUSE) && | 292 | if ((button == WPS_RC_PAUSE) && |
291 | (lastbutton != WPS_RC_PAUSE_PRE)) | 293 | (lastbutton != WPS_RC_PAUSE_PRE)) |
@@ -365,6 +367,8 @@ long gui_wps_show(void) | |||
365 | case WPS_RC_FFWD: | 367 | case WPS_RC_FFWD: |
366 | #endif | 368 | #endif |
367 | case WPS_FFWD: | 369 | case WPS_FFWD: |
370 | if (global_settings.party_mode) | ||
371 | break; | ||
368 | #ifdef WPS_NEXT_DIR | 372 | #ifdef WPS_NEXT_DIR |
369 | if (current_tick - right_lastclick < HZ) | 373 | if (current_tick - right_lastclick < HZ) |
370 | { | 374 | { |
@@ -377,6 +381,8 @@ long gui_wps_show(void) | |||
377 | case WPS_RC_REW: | 381 | case WPS_RC_REW: |
378 | #endif | 382 | #endif |
379 | case WPS_REW: | 383 | case WPS_REW: |
384 | if (global_settings.party_mode) | ||
385 | break; | ||
380 | #ifdef WPS_PREV_DIR | 386 | #ifdef WPS_PREV_DIR |
381 | if (current_tick - left_lastclick < HZ) | 387 | if (current_tick - left_lastclick < HZ) |
382 | { | 388 | { |
@@ -396,6 +402,8 @@ long gui_wps_show(void) | |||
396 | #endif | 402 | #endif |
397 | #ifdef WPS_RC_PREV | 403 | #ifdef WPS_RC_PREV |
398 | case WPS_RC_PREV: | 404 | case WPS_RC_PREV: |
405 | if (global_settings.party_mode) | ||
406 | break; | ||
399 | #ifdef WPS_RC_PREV_PRE | 407 | #ifdef WPS_RC_PREV_PRE |
400 | if ((button == WPS_RC_PREV) && (lastbutton != WPS_RC_PREV_PRE)) | 408 | if ((button == WPS_RC_PREV) && (lastbutton != WPS_RC_PREV_PRE)) |
401 | break; | 409 | break; |
@@ -441,6 +449,8 @@ long gui_wps_show(void) | |||
441 | case WPS_RC_NEXT_DIR: | 449 | case WPS_RC_NEXT_DIR: |
442 | #endif | 450 | #endif |
443 | case WPS_NEXT_DIR: | 451 | case WPS_NEXT_DIR: |
452 | if (global_settings.party_mode) | ||
453 | break; | ||
444 | #if defined(AB_REPEAT_ENABLE) && defined(WPS_AB_SHARE_DIR_BUTTONS) | 454 | #if defined(AB_REPEAT_ENABLE) && defined(WPS_AB_SHARE_DIR_BUTTONS) |
445 | if (ab_repeat_mode_enabled()) | 455 | if (ab_repeat_mode_enabled()) |
446 | { | 456 | { |
@@ -460,6 +470,8 @@ long gui_wps_show(void) | |||
460 | case WPS_RC_PREV_DIR: | 470 | case WPS_RC_PREV_DIR: |
461 | #endif | 471 | #endif |
462 | case WPS_PREV_DIR: | 472 | case WPS_PREV_DIR: |
473 | if (global_settings.party_mode) | ||
474 | break; | ||
463 | #if defined(AB_REPEAT_ENABLE) && defined(WPS_AB_SHARE_DIR_BUTTONS) | 475 | #if defined(AB_REPEAT_ENABLE) && defined(WPS_AB_SHARE_DIR_BUTTONS) |
464 | if (ab_repeat_mode_enabled()) | 476 | if (ab_repeat_mode_enabled()) |
465 | ab_set_A_marker(wps_state.id3->elapsed); | 477 | ab_set_A_marker(wps_state.id3->elapsed); |
@@ -479,6 +491,8 @@ long gui_wps_show(void) | |||
479 | #endif | 491 | #endif |
480 | #ifdef WPS_RC_NEXT | 492 | #ifdef WPS_RC_NEXT |
481 | case WPS_RC_NEXT: | 493 | case WPS_RC_NEXT: |
494 | if (global_settings.party_mode) | ||
495 | break; | ||
482 | #ifdef WPS_RC_NEXT_PRE | 496 | #ifdef WPS_RC_NEXT_PRE |
483 | if ((button == WPS_RC_NEXT) && (lastbutton != WPS_RC_NEXT_PRE)) | 497 | if ((button == WPS_RC_NEXT) && (lastbutton != WPS_RC_NEXT_PRE)) |
484 | break; | 498 | break; |
@@ -681,6 +695,8 @@ long gui_wps_show(void) | |||
681 | if (lastbutton != WPS_EXIT_PRE) | 695 | if (lastbutton != WPS_EXIT_PRE) |
682 | break; | 696 | break; |
683 | # endif | 697 | # endif |
698 | if (global_settings.party_mode) | ||
699 | break; | ||
684 | exit = true; | 700 | exit = true; |
685 | #ifdef WPS_RC_EXIT | 701 | #ifdef WPS_RC_EXIT |
686 | case WPS_RC_EXIT: | 702 | case WPS_RC_EXIT: |
@@ -688,6 +704,8 @@ long gui_wps_show(void) | |||
688 | if (lastbutton != WPS_RC_EXIT_PRE) | 704 | if (lastbutton != WPS_RC_EXIT_PRE) |
689 | break; | 705 | break; |
690 | #endif | 706 | #endif |
707 | if (global_settings.party_mode) | ||
708 | break; | ||
691 | exit = true; | 709 | exit = true; |
692 | #endif | 710 | #endif |
693 | break; | 711 | break; |