diff --git a/packages/studio/src/player/components/TimelineCanvas.tsx b/packages/studio/src/player/components/TimelineCanvas.tsx index 196678b3f..d5e4f651e 100644 --- a/packages/studio/src/player/components/TimelineCanvas.tsx +++ b/packages/studio/src/player/components/TimelineCanvas.tsx @@ -204,7 +204,12 @@ export const TimelineCanvas = memo(function TimelineCanvas({ draggedClip?.started === true ? (draggedClip.previewStackingReorder?.placement ?? null) : null; return ( -
+ // minWidth:100% makes the lanes and ruler fill the panel when the composition + // is narrower than the viewport (zoomed out); content stays in time coords. +
- {/* Ruler */} + {/* Ruler. The bar fills the full panel width (canvas is min 100% wide); + calc(100% - GUTTER) equals trackContentWidth when zoomed in and extends + past the content when zoomed out. Ticks stay at composition coordinates. */}