fixes cover touch calculation

This commit is contained in:
Mathias Scherer
2021-04-04 22:41:45 +02:00
parent 586c7a39d8
commit e6567ae330

View File

@@ -61,9 +61,13 @@ class Cover extends Base {
} }
onSliderMove(event) { onSliderMove(event) {
let y = event.y
if(event.touches) {
y = event.touches[0].clientY
}
const sliderFill = document.getElementById(`slider-fill-${this.id}`); const sliderFill = document.getElementById(`slider-fill-${this.id}`);
if (sliderFill) { if (sliderFill) {
const offset = this.sliderStartY - event.y; const offset = this.sliderStartY - y;
this.sliderState = this.state + Math.round((100 / 200) * offset); this.sliderState = this.state + Math.round((100 / 200) * offset);
if(this.sliderState > 100) this.sliderState = 100 if(this.sliderState > 100) this.sliderState = 100
if(this.sliderState < 0) this.sliderState = 0 if(this.sliderState < 0) this.sliderState = 0