File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -259,7 +259,7 @@ export function ReviewTimeline({
259
259
> </ div >
260
260
</ div >
261
261
< div
262
- className = { `absolute h-1 w-full bg-destructive ${ isDragging && isMobile && draggableElementType == "handlebar" ? "top-1" : "top-1/2 transform -translate-y-1/2" } ` }
262
+ className = { `absolute h-[4px] w-full bg-destructive ${ isDragging && isMobile && draggableElementType == "handlebar" ? "top-1" : "top-1/2 transform -translate-y-1/2" } ` }
263
263
> </ div >
264
264
</ div >
265
265
</ div >
@@ -293,7 +293,7 @@ export function ReviewTimeline({
293
293
> </ div >
294
294
</ div >
295
295
< div
296
- className = { `absolute h-1 w-full bg-selected ${ isDragging && isMobile && draggableElementType == "export_end" ? "top-0" : "top-1/2 transform -translate-y-1/2" } ` }
296
+ className = { `absolute h-[4px] w-full bg-selected ${ isDragging && isMobile && draggableElementType == "export_end" ? "top-0" : "top-1/2 transform -translate-y-1/2" } ` }
297
297
> </ div >
298
298
</ div >
299
299
</ div >
@@ -318,7 +318,7 @@ export function ReviewTimeline({
318
318
} `}
319
319
>
320
320
< div
321
- className = { `absolute h-1 w-full bg-selected ${ isDragging && isMobile && draggableElementType == "export_start" ? "top-[12px]" : "top-1/2 transform -translate-y-1/2" } ` }
321
+ className = { `absolute h-[4px] w-full bg-selected ${ isDragging && isMobile && draggableElementType == "export_start" ? "top-[12px]" : "top-1/2 transform -translate-y-1/2" } ` }
322
322
> </ div >
323
323
< div
324
324
className = { `bg-selected mt-4 mx-auto ${
Original file line number Diff line number Diff line change @@ -382,12 +382,12 @@ function useDraggableElement({
382
382
const timelineRect = timelineRef . current . getBoundingClientRect ( ) ;
383
383
const timelineTopAbsolute = timelineRect . top ;
384
384
const rect = segmentElement . getBoundingClientRect ( ) ;
385
- const segmentTop =
386
- rect . top + scrolled - timelineTopAbsolute - segmentHeight / 2 ;
385
+ const segmentTop = rect . top + scrolled - timelineTopAbsolute ;
387
386
const offset =
388
387
( ( draggableElementTime - alignedSegmentTime ) / segmentDuration ) *
389
388
segmentHeight ;
390
- const newElementPosition = segmentTop - offset ;
389
+ // subtract half the height of the handlebar cross bar (4px) for pixel perfection
390
+ const newElementPosition = segmentTop - offset - 2 ;
391
391
392
392
updateDraggableElementPosition (
393
393
newElementPosition ,
You can’t perform that action at this time.
0 commit comments