summaryrefslogtreecommitdiff
path: root/apps/gui
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui')
-rw-r--r--apps/gui/wps.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/apps/gui/wps.c b/apps/gui/wps.c
index 10c971fcc4..2a595f74e6 100644
--- a/apps/gui/wps.c
+++ b/apps/gui/wps.c
@@ -464,7 +464,21 @@ static void play_hop(int direction)
464 if (direction > 0) 464 if (direction > 0)
465 next_track(); 465 next_track();
466 else if (direction < 0) 466 else if (direction < 0)
467 {
468 if (step > 0 && global_settings.rewind_across_tracks && elapsed < DEFAULT_SKIP_THRESH && playlist_check(-1))
469 {
470 bool audio_paused = (audio_status() & AUDIO_STATUS_PAUSE)?true:false;
471 if (!audio_paused)
472 audio_pause();
473 audio_prev();
474 audio_ff_rewind(-step);
475 if (!audio_paused)
476 audio_resume();
477 return;
478 }
479
467 prev_track(DEFAULT_SKIP_THRESH); 480 prev_track(DEFAULT_SKIP_THRESH);
481 }
468 return; 482 return;
469 } 483 }
470 else if (direction == 1 && step >= remaining) 484 else if (direction == 1 && step >= remaining)