summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/dialog/VariableSpeedDialog.java
diff options
context:
space:
mode:
authorByteHamster <ByteHamster@users.noreply.github.com>2021-10-10 11:10:23 +0200
committerGitHub <noreply@github.com>2021-10-10 11:10:23 +0200
commit64b72d1ae95402da73a5f1a66995d43b8fd65ce5 (patch)
tree35a5b5691206eb6fac7006195ef4b82b39f44f86 /app/src/main/java/de/danoeh/antennapod/dialog/VariableSpeedDialog.java
parent5e0b95fa5c21e68bb0076cfad4a12d750b233ae9 (diff)
downloadAntennaPod-64b72d1ae95402da73a5f1a66995d43b8fd65ce5.zip
Reworked feed specific speed selector (#5458)
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/dialog/VariableSpeedDialog.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/dialog/VariableSpeedDialog.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/dialog/VariableSpeedDialog.java b/app/src/main/java/de/danoeh/antennapod/dialog/VariableSpeedDialog.java
index 6011872cf..dffd49c45 100644
--- a/app/src/main/java/de/danoeh/antennapod/dialog/VariableSpeedDialog.java
+++ b/app/src/main/java/de/danoeh/antennapod/dialog/VariableSpeedDialog.java
@@ -55,11 +55,11 @@ public class VariableSpeedDialog extends DialogFragment {
}
};
controller.init();
- speedSeekBar.setController(controller);
+ updateSpeed();
}
private void updateSpeed() {
- speedSeekBar.updateSpeed();
+ speedSeekBar.updateSpeed(controller.getCurrentPlaybackSpeedMultiplier());
addCurrentSpeedChip.setText(speedFormat.format(controller.getCurrentPlaybackSpeedMultiplier()));
}
@@ -78,6 +78,11 @@ public class VariableSpeedDialog extends DialogFragment {
View root = View.inflate(getContext(), R.layout.speed_select_dialog, null);
speedSeekBar = root.findViewById(R.id.speed_seek_bar);
+ speedSeekBar.setProgressChangedListener(multiplier -> {
+ if (controller != null) {
+ controller.setPlaybackSpeed(multiplier);
+ }
+ });
RecyclerView selectedSpeedsGrid = root.findViewById(R.id.selected_speeds_grid);
selectedSpeedsGrid.setLayoutManager(new GridLayoutManager(getContext(), 3));
selectedSpeedsGrid.addItemDecoration(new ItemOffsetDecoration(getContext(), 4));