diff options
author | ByteHamster <ByteHamster@users.noreply.github.com> | 2021-10-10 11:10:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-10 11:10:23 +0200 |
commit | 64b72d1ae95402da73a5f1a66995d43b8fd65ce5 (patch) | |
tree | 35a5b5691206eb6fac7006195ef4b82b39f44f86 /app/src/main/java/de/danoeh/antennapod/dialog/VariableSpeedDialog.java | |
parent | 5e0b95fa5c21e68bb0076cfad4a12d750b233ae9 (diff) | |
download | AntennaPod-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.java | 9 |
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)); |