Skip to content

Commit 302ffe1

Browse files
desktop: zoom delete bug fix + mouse and drag (#1213)
* Update ZoomTrack.tsx * delete some comments * Update ZoomTrack.tsx * restructure zoom track to not require extra state and effects (#1220) * biome --------- Co-authored-by: Brendan Allan <brendonovich@outlook.com>
1 parent dc34248 commit 302ffe1

File tree

5 files changed

+207
-119
lines changed

5 files changed

+207
-119
lines changed

apps/desktop/src/routes/editor/Timeline/ClipTrack.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,6 @@ export function ClipTrack(
176176
totalDuration,
177177
micWaveforms,
178178
systemAudioWaveforms,
179-
metaQuery,
180179
} = useEditorContext();
181180

182181
const { secsPerPixel, duration } = useTimelineContext();
@@ -198,7 +197,11 @@ export function ClipTrack(
198197
const split = () => editorState.timeline.interactMode === "split";
199198

200199
return (
201-
<TrackRoot ref={props.ref}>
200+
<TrackRoot
201+
ref={props.ref}
202+
onMouseEnter={() => setEditorState("timeline", "hoveredTrack", "clip")}
203+
onMouseLeave={() => setEditorState("timeline", "hoveredTrack", null)}
204+
>
202205
<For each={segments()}>
203206
{(segment, i) => {
204207
const prevDuration = () =>

apps/desktop/src/routes/editor/Timeline/SceneTrack.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ export function SceneTrack(props: {
7777

7878
return (
7979
<TrackRoot
80+
onMouseEnter={() => setEditorState("timeline", "hoveredTrack", "scene")}
8081
onMouseMove={(e) => {
8182
if (hoveringSegment()) {
8283
setHoveredTime(undefined);
@@ -144,6 +145,7 @@ export function SceneTrack(props: {
144145
onMouseLeave={() => {
145146
setHoveredTime();
146147
setMaxAvailableDuration(3);
148+
setEditorState("timeline", "hoveredTrack", null);
147149
}}
148150
onMouseDown={(e) => {
149151
createRoot((dispose) => {

0 commit comments

Comments
 (0)