summaryrefslogtreecommitdiff
path: root/apps/web/src/components/editor/timeline/timeline-track.tsx
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2026-02-02 19:46:51 +0100
committerMaze Winther <mazewinther@gmail.com>2026-02-02 19:46:51 +0100
commitad794fa43b472942f58af6d42dcecb1d358c5929 (patch)
treebc326b533a788ea600a0e6aefc17807738a752b5 /apps/web/src/components/editor/timeline/timeline-track.tsx
parent7d5914353b8f78652f12b880fcd16c5ab82b3769 (diff)
parent9ca32e5e39d3a1a7eaf6086f9f0d14e10e03afbd (diff)
downloadopencut-ad794fa43b472942f58af6d42dcecb1d358c5929.tar.gz
Merge branch 'timeline-zoom'
Diffstat (limited to 'apps/web/src/components/editor/timeline/timeline-track.tsx')
-rw-r--r--apps/web/src/components/editor/timeline/timeline-track.tsx6
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/web/src/components/editor/timeline/timeline-track.tsx b/apps/web/src/components/editor/timeline/timeline-track.tsx
index 573bd4b5..47a9f282 100644
--- a/apps/web/src/components/editor/timeline/timeline-track.tsx
+++ b/apps/web/src/components/editor/timeline/timeline-track.tsx
@@ -31,6 +31,7 @@ interface TimelineTrackContentProps {
track: TimelineTrack;
}) => void;
onTrackMouseDown?: (event: React.MouseEvent) => void;
+ onTrackClick?: (event: React.MouseEvent) => void;
shouldIgnoreClick?: () => boolean;
}
@@ -46,6 +47,7 @@ export function TimelineTrackContent({
onElementMouseDown,
onElementClick,
onTrackMouseDown,
+ onTrackClick,
shouldIgnoreClick,
}: TimelineTrackContentProps) {
const editor = useEditor();
@@ -68,11 +70,13 @@ export function TimelineTrackContent({
return (
<button
className={cn("size-full", hasSelectedElements && "bg-panel-accent/35")}
- onClick={() => {
+ onClick={(event) => {
if (shouldIgnoreClick?.()) return;
clearElementSelection();
+ onTrackClick?.(event);
}}
onMouseDown={(event) => {
+ event.preventDefault();
onTrackMouseDown?.(event);
}}
type="button"