summaryrefslogtreecommitdiff
path: root/app/src/main/java/de
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2019-11-12 22:42:56 +0100
committerByteHamster <info@bytehamster.com>2019-11-12 22:42:56 +0100
commit6c7d5e167bfbbb8ccc65b559622bc187544a29ab (patch)
tree1cef4f944fd8ce92fecd71a911d70ba7e13f5eae /app/src/main/java/de
parent19a6f613e97448b05c2e2fdb1554eac65f0edd08 (diff)
downloadAntennaPod-6c7d5e167bfbbb8ccc65b559622bc187544a29ab.zip
Fixed info bar ignoring 'time respects playback speed' setting
Diffstat (limited to 'app/src/main/java/de')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java16
1 files changed, 9 insertions, 7 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java
index 82b388b1b..e19248a73 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java
@@ -653,14 +653,16 @@ public class QueueFragment extends Fragment {
private void refreshInfoBar() {
String info = queue.size() + getString(R.string.episodes_suffix);
- if(queue.size() > 0) {
+ if (queue.size() > 0) {
long timeLeft = 0;
- for(FeedItem item : queue) {
- float playbackSpeed = PlaybackSpeedUtils.getCurrentPlaybackSpeed(item.getMedia());
- if(item.getMedia() != null) {
- timeLeft +=
- (long) ((item.getMedia().getDuration() - item.getMedia().getPosition())
- / playbackSpeed);
+ for (FeedItem item : queue) {
+ float playbackSpeed = 1;
+ if (UserPreferences.timeRespectsSpeed()) {
+ playbackSpeed = PlaybackSpeedUtils.getCurrentPlaybackSpeed(item.getMedia());
+ }
+ if (item.getMedia() != null) {
+ long itemTimeLeft = item.getMedia().getDuration() - item.getMedia().getPosition();
+ timeLeft += itemTimeLeft / playbackSpeed;
}
}
info += " • ";