diff --git a/src/TimelineSeg.jsx b/src/TimelineSeg.jsx index 6f00e444..6fd764e9 100644 --- a/src/TimelineSeg.jsx +++ b/src/TimelineSeg.jsx @@ -8,66 +8,54 @@ const TimelineSeg = ({ isCutRangeValid, duration: durationRaw, cutStartTime, cutEndTime, apparentCutStart, apparentCutEnd, isActive, segNum, onSegClick, color, }) => { - const markerWidth = 4; const duration = durationRaw || 1; - const cutSectionWidth = `calc(${((apparentCutEnd - apparentCutStart) / duration) * 100}% - ${markerWidth * 2}px)`; + const cutSectionWidth = `${((apparentCutEnd - apparentCutStart) / duration) * 100}%`; + const markerWidth = 4; const startTimePos = `${(apparentCutStart / duration) * 100}%`; - const endTimePos = `${(apparentCutEnd / duration) * 100}%`; const markerBorder = isActive ? `2px solid ${color.lighten(0.5).string()}` : undefined; + const backgroundColor = isActive ? color.lighten(0.5).alpha(0.5).string() : color.alpha(0.5).string(); const markerBorderRadius = 5; const startMarkerStyle = { - background: color.alpha(0.5).string(), width: markerWidth, - left: startTimePos, borderLeft: markerBorder, borderTopLeftRadius: markerBorderRadius, borderBottomLeftRadius: markerBorderRadius, }; const endMarkerStyle = { - background: color.alpha(0.5).string(), width: markerWidth, - marginLeft: -markerWidth, - left: endTimePos, borderRight: markerBorder, borderTopRightRadius: markerBorderRadius, borderBottomRightRadius: markerBorderRadius, }; - const cutSectionStyle = { - background: color.alpha(0.5).string(), - marginLeft: markerWidth, - left: startTimePos, - width: cutSectionWidth, - }; const onThisSegClick = () => onSegClick(segNum); return ( - // eslint-disable-next-line react/jsx-fragments -