File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed
apps/web/src/components/editor/timeline Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff 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 >
Original file line number Diff line number Diff 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"
You can’t perform that action at this time.
0 commit comments