summaryrefslogtreecommitdiff
path: root/apps/plugins/lib/playback_control.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/lib/playback_control.c')
-rw-r--r--apps/plugins/lib/playback_control.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/apps/plugins/lib/playback_control.c b/apps/plugins/lib/playback_control.c
index 27460bbc3b..8a1381a1e7 100644
--- a/apps/plugins/lib/playback_control.c
+++ b/apps/plugins/lib/playback_control.c
@@ -29,7 +29,16 @@ bool prevtrack(void)
29 29
30bool play(void) 30bool play(void)
31{ 31{
32 if (api->audio_status() & AUDIO_STATUS_PAUSE) 32 int audio_status = api->audio_status();
33 if (!audio_status && api->global_status->resume_index != -1)
34 {
35 if (api->playlist_resume() != -1)
36 {
37 api->playlist_start(api->global_status->resume_index,
38 api->global_status->resume_offset);
39 }
40 }
41 else if (audio_status & AUDIO_STATUS_PAUSE)
33 api->audio_resume(); 42 api->audio_resume();
34 else 43 else
35 api->audio_pause(); 44 api->audio_pause();