|
|
|
|
@ -430,13 +430,15 @@ function BottomBar({
|
|
|
|
|
|
|
|
|
|
{!simpleMode && <CutTimeInput darkMode={darkMode} currentCutSeg={currentCutSeg} startTimeOffset={startTimeOffset} seekAbs={seekAbs} cutTime={currentCutSeg?.start} setCutTime={setCutTime} isStart formatTimecode={formatTimecode} parseTimecode={parseTimecode} />}
|
|
|
|
|
|
|
|
|
|
<IoMdKey
|
|
|
|
|
size={25}
|
|
|
|
|
role="button"
|
|
|
|
|
title={t('Seek previous keyframe')}
|
|
|
|
|
style={{ flexShrink: 0, marginRight: 2, transform: mirrorTransform, ...keyframeStyle }}
|
|
|
|
|
onClick={() => seekClosestKeyframe(-1)}
|
|
|
|
|
/>
|
|
|
|
|
{keyframesEnabled && (
|
|
|
|
|
<IoMdKey
|
|
|
|
|
size={25}
|
|
|
|
|
role="button"
|
|
|
|
|
title={t('Seek previous keyframe')}
|
|
|
|
|
style={{ flexShrink: 0, marginRight: 2, transform: mirrorTransform, ...keyframeStyle }}
|
|
|
|
|
onClick={() => seekClosestKeyframe(-1)}
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
|
|
|
|
|
{!simpleMode && (
|
|
|
|
|
<FaCaretLeft
|
|
|
|
|
@ -466,13 +468,15 @@ function BottomBar({
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
|
|
|
|
|
<IoMdKey
|
|
|
|
|
style={{ flexShrink: 0, marginLeft: 2, ...keyframeStyle }}
|
|
|
|
|
size={25}
|
|
|
|
|
role="button"
|
|
|
|
|
title={t('Seek next keyframe')}
|
|
|
|
|
onClick={() => seekClosestKeyframe(1)}
|
|
|
|
|
/>
|
|
|
|
|
{keyframesEnabled && (
|
|
|
|
|
<IoMdKey
|
|
|
|
|
style={{ flexShrink: 0, marginLeft: 2, ...keyframeStyle }}
|
|
|
|
|
size={25}
|
|
|
|
|
role="button"
|
|
|
|
|
title={t('Seek next keyframe')}
|
|
|
|
|
onClick={() => seekClosestKeyframe(1)}
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
|
|
|
|
|
{!simpleMode && <CutTimeInput darkMode={darkMode} currentCutSeg={currentCutSeg} startTimeOffset={startTimeOffset} seekAbs={seekAbs} cutTime={currentCutSeg?.end} setCutTime={setCutTime} formatTimecode={formatTimecode} parseTimecode={parseTimecode} />}
|
|
|
|
|
|
|
|
|
|
|