diff options
author | Björn Stenberg <bjorn@haxx.se> | 2002-10-04 08:48:20 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2002-10-04 08:48:20 +0000 |
commit | a6d0abb602985189b304648532053d7e61d54171 (patch) | |
tree | eb2a935fe1c3e8c0a8cd085544cf997c3ad0ea7d /apps/wps.c | |
parent | a31bae655e92d85708a23b79ba27ace5fc2a185a (diff) | |
download | rockbox-a6d0abb602985189b304648532053d7e61d54171.tar.gz rockbox-a6d0abb602985189b304648532053d7e61d54171.zip |
Repeat off/all/one toggle. By Hardeep Sidhu.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2498 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/wps.c')
-rw-r--r-- | apps/wps.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/apps/wps.c b/apps/wps.c index db4459c465..4f1fd504f3 100644 --- a/apps/wps.c +++ b/apps/wps.c | |||
@@ -411,7 +411,9 @@ static bool ffwd_rew(int button) | |||
411 | 411 | ||
412 | static void update(void) | 412 | static void update(void) |
413 | { | 413 | { |
414 | if (mpeg_has_changed_track()) | 414 | bool track_changed = mpeg_has_changed_track(); |
415 | |||
416 | if (track_changed) | ||
415 | { | 417 | { |
416 | lcd_stop_scroll(); | 418 | lcd_stop_scroll(); |
417 | id3 = mpeg_current_track(); | 419 | id3 = mpeg_current_track(); |
@@ -435,6 +437,11 @@ static void update(void) | |||
435 | global_settings.resume_offset = id3->offset; | 437 | global_settings.resume_offset = id3->offset; |
436 | settings_save(); | 438 | settings_save(); |
437 | } | 439 | } |
440 | else if ( !id3 && track_changed ) { | ||
441 | global_settings.resume_index = -1; | ||
442 | global_settings.resume_offset = -1; | ||
443 | settings_save(); | ||
444 | } | ||
438 | } | 445 | } |
439 | 446 | ||
440 | 447 | ||