From 6fa23dc86b290c87051b96caf8a352e702b82399 Mon Sep 17 00:00:00 2001 From: lonkaars Date: Mon, 26 Jul 2021 10:54:55 +0200 Subject: timecode input sort of working now :tada: --- pages/editor.tsx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'pages') diff --git a/pages/editor.tsx b/pages/editor.tsx index 29420ce..67595f3 100644 --- a/pages/editor.tsx +++ b/pages/editor.tsx @@ -57,7 +57,12 @@ import { mdiCursorDefault } from '@mdi/js'; import DescriptionRoundedIcon from '@material-ui/icons/DescriptionRounded'; var keyframeInAnimations: { [key: string]: { x: number; y: number; }; } = {}; -var slideAPIs: { [key: string]: any; }[] = []; +export interface slideAPIprops { + frame: number; + begin: number; + y: number; +} +var slideAPIs: { [key: string]: SpringRef; }[] = []; var player = new TimedVideoPlayer(); var project = new Project(); @@ -276,7 +281,7 @@ function TimelineKeyframe(props: { var [firstRender, setFirstRender] = useState(true); - var [spring, api] = useSpring(() => ({ + var [spring, api] = useSpring(() => ({ frame: props.slide.frame, begin: (props.slide as loopSlide).beginFrame || 0, y: 44, @@ -1215,6 +1220,8 @@ function SlideSettings() { slide={selection[0]} global={global} player={player} + api={slideAPIs[selection[0].id.value]} + select={select} />}
Click through behavior @@ -1266,7 +1273,8 @@ function Tools() { return
- @{project?.video?.framerate}fps + {typeof project?.video?.framerate !== 'undefined' + && @{project?.video?.framerate}fps}

{player.frameToTimestampString(frame.get(), false)}

-- cgit v1.2.3