fix(timeline): drag and drop to create new track

This commit is contained in:
GeorgeCaoJ
2025-06-25 20:04:21 +08:00
parent c18b173bc9
commit 07351ca7e6

View File

@ -566,15 +566,6 @@ export function Timeline() {
onMouseLeave={() => setIsInTimeline(false)}
onWheel={handleWheel}
>
{/* Show overlay when dragging media over the timeline */}
{isDragOver && (
<div className="absolute inset-0 z-20 flex items-center justify-center pointer-events-none backdrop-blur-lg">
<div>
Drop media here to add to timeline
</div>
</div>
)}
{/* Toolbar */}
<div className="border-b flex items-center px-2 py-1 gap-1">
<TooltipProvider delayDuration={500}>
@ -953,6 +944,17 @@ export function Timeline() {
)}
</>
)}
{isDragOver && (
<div
className="absolute left-0 right-0 border-2 border-dashed border-accent flex items-center justify-center text-muted-foreground"
style={{
top: `${tracks.length * 60}px`,
height: "60px",
}}
>
<div>Drop media here to add a new track</div>
</div>
)}
</div>
</div>
</div>