diff options
Diffstat (limited to 'apps/gui/skin_engine')
-rw-r--r-- | apps/gui/skin_engine/skin_parser.c | 6 | ||||
-rw-r--r-- | apps/gui/skin_engine/skin_touchsupport.c | 1 |
2 files changed, 5 insertions, 2 deletions
diff --git a/apps/gui/skin_engine/skin_parser.c b/apps/gui/skin_engine/skin_parser.c index a76a06ac61..57153ed602 100644 --- a/apps/gui/skin_engine/skin_parser.c +++ b/apps/gui/skin_engine/skin_parser.c | |||
@@ -2414,10 +2414,12 @@ bool skin_data_load(enum screen_type screen, struct wps_data *wps_data, | |||
2414 | (((wps_data->last_albumart_height != aa->height) || | 2414 | (((wps_data->last_albumart_height != aa->height) || |
2415 | (wps_data->last_albumart_width != aa->width))))) | 2415 | (wps_data->last_albumart_width != aa->width))))) |
2416 | { | 2416 | { |
2417 | long offset = audio_current_track()->offset; | 2417 | struct mp3entry *id3 = audio_current_track(); |
2418 | unsigned long elapsed = id3->elapsed; | ||
2419 | unsigned long offset = id3->offset; | ||
2418 | audio_stop(); | 2420 | audio_stop(); |
2419 | if (!(status & AUDIO_STATUS_PAUSE)) | 2421 | if (!(status & AUDIO_STATUS_PAUSE)) |
2420 | audio_play(offset); | 2422 | audio_play(elapsed, offset); |
2421 | } | 2423 | } |
2422 | } | 2424 | } |
2423 | #endif | 2425 | #endif |
diff --git a/apps/gui/skin_engine/skin_touchsupport.c b/apps/gui/skin_engine/skin_touchsupport.c index dbc561500a..7a03e83c36 100644 --- a/apps/gui/skin_engine/skin_touchsupport.c +++ b/apps/gui/skin_engine/skin_touchsupport.c | |||
@@ -177,6 +177,7 @@ int skin_get_touchaction(struct wps_data *data, int* edge_offset, | |||
177 | if (playlist_resume() != -1) | 177 | if (playlist_resume() != -1) |
178 | { | 178 | { |
179 | playlist_start(global_status.resume_index, | 179 | playlist_start(global_status.resume_index, |
180 | global_status.resume_elapsed, | ||
180 | global_status.resume_offset); | 181 | global_status.resume_offset); |
181 | } | 182 | } |
182 | } | 183 | } |