Skip to content

Commit c947dc3

Browse files
authored
Merge pull request #4 from riyaddecoder/fix/absolute-issue
fix: absolute issue fixed
2 parents 897d624 + 69db2f3 commit c947dc3

1 file changed

Lines changed: 4 additions & 7 deletions

File tree

src/components/AudioPlayer.tsx

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -201,14 +201,11 @@ export const AudioPlayer: React.FC<AudioInterface> = ({
201201
const rangeBox = getRangeBox(event, currentlyDragged.current);
202202
const rect = rangeBox.getBoundingClientRect();
203203
const direction = rangeBox.dataset.direction;
204-
let max, min;
205204
if (direction === 'horizontal') {
206-
min = rangeBox.offsetLeft;
207-
max = min + rangeBox.offsetWidth;
208-
if (event.clientX < min || event.clientX > max) return false;
205+
if (event.clientX - rect.left < 0 || event.clientX - rect.right > 0) return false;
209206
} else {
210-
min = rect.top;
211-
max = min + rangeBox.offsetHeight;
207+
const min = rect.top;
208+
const max = min + rangeBox.offsetHeight;
212209
if (event.clientY < min || event.clientY > max) return false;
213210
}
214211
return true;
@@ -219,7 +216,7 @@ export const AudioPlayer: React.FC<AudioInterface> = ({
219216
const rect = slider.getBoundingClientRect();
220217
let K = 0;
221218
if (slider.dataset.direction === 'horizontal') {
222-
const offsetX = event.clientX - slider.offsetLeft;
219+
const offsetX = event.clientX - rect.left;
223220
const width = slider.clientWidth;
224221
K = offsetX / width;
225222
} else if (slider.dataset.direction === 'vertical') {

0 commit comments

Comments
 (0)