Skip to content

Commit 9ca32e5

Browse files
committed
fix: click empty on track to move playhead
1 parent 5120e2e commit 9ca32e5

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

apps/web/src/components/editor/timeline/index.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,11 @@ export function Timeline() {
423423
onResizeStateChange={handleResizeStateChange}
424424
onElementMouseDown={handleElementMouseDown}
425425
onElementClick={handleElementClick}
426-
onTrackMouseDown={handleSelectionMouseDown}
426+
onTrackMouseDown={(event) => {
427+
handleSelectionMouseDown(event);
428+
handleTracksMouseDown(event);
429+
}}
430+
onTrackClick={handleTracksClick}
427431
shouldIgnoreClick={shouldIgnoreClick}
428432
/>
429433
</div>

apps/web/src/components/editor/timeline/timeline-track.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ interface TimelineTrackContentProps {
3131
track: TimelineTrack;
3232
}) => void;
3333
onTrackMouseDown?: (event: React.MouseEvent) => void;
34+
onTrackClick?: (event: React.MouseEvent) => void;
3435
shouldIgnoreClick?: () => boolean;
3536
}
3637

@@ -46,6 +47,7 @@ export function TimelineTrackContent({
4647
onElementMouseDown,
4748
onElementClick,
4849
onTrackMouseDown,
50+
onTrackClick,
4951
shouldIgnoreClick,
5052
}: TimelineTrackContentProps) {
5153
const editor = useEditor();
@@ -68,11 +70,13 @@ export function TimelineTrackContent({
6870
return (
6971
<button
7072
className={cn("size-full", hasSelectedElements && "bg-panel-accent/35")}
71-
onClick={() => {
73+
onClick={(event) => {
7274
if (shouldIgnoreClick?.()) return;
7375
clearElementSelection();
76+
onTrackClick?.(event);
7477
}}
7578
onMouseDown={(event) => {
79+
event.preventDefault();
7680
onTrackMouseDown?.(event);
7781
}}
7882
type="button"

0 commit comments

Comments
 (0)