diff --git a/src/TimelineSeg.jsx b/src/TimelineSeg.jsx index 7ca78371..93fc34e0 100644 --- a/src/TimelineSeg.jsx +++ b/src/TimelineSeg.jsx @@ -5,7 +5,7 @@ const { formatDuration } = require('./util'); const TimelineSeg = ({ - isCutRangeValid, duration, apparentCutStart, apparentCutEnd, isActive, segNum, + duration, apparentCutStart, apparentCutEnd, isActive, segNum, onSegClick, color, }) => { const markerWidth = 4; @@ -57,7 +57,7 @@ const TimelineSeg = ({
apparentCutStart && formatDuration({ seconds: apparentCutEnd - apparentCutStart })} + title={apparentCutEnd > apparentCutStart ? formatDuration({ seconds: apparentCutEnd - apparentCutStart }) : undefined} > {segNum + 1}
diff --git a/src/main.css b/src/main.css index ae1ca39c..15a340cb 100644 --- a/src/main.css +++ b/src/main.css @@ -61,12 +61,6 @@ input, button, textarea, :focus { text-align: center; } -.timeline-wrapper { - width: 100%; - position: relative; - background-color: #444; -} - .help-sheet { background: #525252; color: white; diff --git a/src/renderer.jsx b/src/renderer.jsx index bcf7fad5..453c6eb9 100644 --- a/src/renderer.jsx +++ b/src/renderer.jsx @@ -414,7 +414,11 @@ const App = memo(() => { const target = timelineWrapperRef.current; const rect = target.getBoundingClientRect(); const relX = e.srcEvent.pageX - (rect.left + document.body.scrollLeft); - seekAbs((relX / target.offsetWidth) * (duration || 0)); + if (duration) seekAbs((relX / target.offsetWidth) * duration); + } + + function onWheel(e) { + seekRel(e.deltaX / 10); } const playCommand = useCallback(() => { @@ -1079,7 +1083,7 @@ const App = memo(() => { options={{ recognizers: {} }} >
-
+
{currentTimePos !== undefined &&
}