diff options
author | lonkaars <loek@pipeframe.xyz> | 2021-05-27 13:25:23 +0200 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2021-05-27 13:25:23 +0200 |
commit | c1a70d10b53ab06b2518450be85687d3913a46be (patch) | |
tree | 0515bd9a3019728fae2c2d88b5cbfe021d05368a /pages | |
parent | 45a4cda8d9d5b205804216b9089918f1718b96f4 (diff) |
keyframes are now classes :tada:
Diffstat (limited to 'pages')
-rw-r--r-- | pages/editor.tsx | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/pages/editor.tsx b/pages/editor.tsx index c2406a5..b6d7ca0 100644 --- a/pages/editor.tsx +++ b/pages/editor.tsx @@ -1,9 +1,8 @@ import { CSSProperties, ReactNode, useEffect, useRef, useState } from 'react'; import { animated, useSpring } from 'react-spring'; import { useDrag } from 'react-use-gesture'; -import { v4 as uuid } from 'uuid'; import create from 'zustand'; -import { anySlide, loopSlide, slide, slideTypes } from '../timeline'; +import { anySlide, loopSlide, slide, slideTypes, toolToSlide } from '../timeline'; import { TimedVideoPlayer } from './present'; import AppBar from '@material-ui/core/AppBar'; @@ -324,13 +323,8 @@ function TimelineEditor(props: { // place new keyframe var x = event.clientX - 240; var frame = Math.round(getFrameAtOffset(x, timelineZoom)); - var id = uuid(); - workingTimeline.push({ - frame, - id, - type: props.selectedTool as slideTypes, - clickThroughBehaviour: 'ImmediatelySkip', - }); + var slide = new toolToSlide[props.selectedTool](frame); + workingTimeline.push(slide); setWorkingTimeline(workingTimeline); }} /> |