From 61148534452bbabd83921e6cf43216f2847c2a5c Mon Sep 17 00:00:00 2001 From: Tony Wasserka <918-neobrain@users.noreply.dev.funkwhale.audio> Date: Fri, 10 Sep 2021 19:03:32 +0000 Subject: [PATCH] Enable stepless adjustment of the volume control slider --- changes/changelog.d/1294.bugfix | 1 + front/src/components/audio/VolumeControl.vue | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 changes/changelog.d/1294.bugfix diff --git a/changes/changelog.d/1294.bugfix b/changes/changelog.d/1294.bugfix new file mode 100644 index 0000000000..b0106c13d4 --- /dev/null +++ b/changes/changelog.d/1294.bugfix @@ -0,0 +1 @@ +Enable stepless adjustment of the volume slider (!1294) diff --git a/front/src/components/audio/VolumeControl.vue b/front/src/components/audio/VolumeControl.vue index 7f29976afa..06110a4e2e 100644 --- a/front/src/components/audio/VolumeControl.vue +++ b/front/src/components/audio/VolumeControl.vue @@ -29,9 +29,9 @@ <input id="volume-slider" type="range" - step="0.02" + step="any" min="0" - max="1" + v-bind:max="volumeSteps" v-model="sliderVolume" /> </div> </button> @@ -44,15 +44,16 @@ export default { return { expanded: false, timeout: null, + volumeSteps: 100, } }, computed: { sliderVolume: { get () { - return this.$store.state.player.volume + return this.$store.state.player.volume * this.volumeSteps; }, set (v) { - this.$store.commit("player/volume", v) + this.$store.commit("player/volume", v / this.volumeSteps) } }, labels () { -- GitLab