diff options
| author | Maze Winther <mazewinther@gmail.com> | 2025-06-22 22:10:50 +0200 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2025-06-22 22:10:50 +0200 |
| commit | 7e3a80eb74af23a36cfff43aa61175e1630222e1 (patch) | |
| tree | 69ae37ec8a45a5d638d18f12afe661881f021afc /apps/web/src/components/editor/timeline.tsx | |
| parent | ce49c5ff5f75c32ecb74673ab88447f3574c61fa (diff) | |
| download | opencut-7e3a80eb74af23a36cfff43aa61175e1630222e1.tar.gz | |
improve lots of stuff around the editor
Diffstat (limited to 'apps/web/src/components/editor/timeline.tsx')
| -rw-r--r-- | apps/web/src/components/editor/timeline.tsx | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/apps/web/src/components/editor/timeline.tsx b/apps/web/src/components/editor/timeline.tsx index 2e23bfba..4ae42660 100644 --- a/apps/web/src/components/editor/timeline.tsx +++ b/apps/web/src/components/editor/timeline.tsx @@ -472,19 +472,12 @@ function TimelineTrackComponent({ track }: { track: TimelineTrack }) { if (mediaItem.type === "image") {
return (
- <div className="w-full h-full flex items-center gap-2">
- <div className="w-16 h-12 flex-shrink-0">
- <ImageTimelineTreatment
- src={mediaItem.url}
- alt={mediaItem.name}
- targetAspectRatio={16 / 9}
- className="rounded-sm"
- backgroundType="mirror"
- />
- </div>
- <span className="text-xs text-foreground/80 truncate flex-1">
- {clip.name}
- </span>
+ <div className="w-full h-full flex items-center justify-center">
+ <img
+ src={mediaItem.url}
+ alt={mediaItem.name}
+ className="w-full h-full object-cover"
+ />
</div>
);
}
@@ -536,9 +529,9 @@ function TimelineTrackComponent({ track }: { track: TimelineTrack }) { track.clips.map((clip, index) => (
<div
key={clip.id}
- className={`timeline-clip h-full rounded-sm border cursor-grab active:cursor-grabbing transition-colors ${getTrackColor(track.type)} flex items-center px-2 min-w-[80px] overflow-hidden`}
+ className={`timeline-clip h-full rounded-sm border cursor-grab active:cursor-grabbing transition-colors ${getTrackColor(track.type)} flex items-center py-3 min-w-[80px] overflow-hidden`}
style={{
- width: `${Math.max(80, (clip.duration / 30) * 400)}px`,
+ width: `${Math.max(80, clip.duration * 50)}px`,
}}
draggable={true}
onDragStart={(e) => handleClipDragStart(e, clip)}
|
