Skip to content

v3.2.09

Choose a tag to compare

@elliotttate elliotttate released this 20 Apr 21:47
· 63 commits to main since this release

馃敤 Improvements:

  • Smooth Scroll (on by default in Splices menu).
  • 120Hz centered-playback path replaces Final Cut Pro native 24/30Hz step scroll: clip view now slides continuously under a stationary playhead line on ProMotion displays instead of hopping sideways once per source frame.
  • Implemented via CADisplayLink-driven clipView.setBoundsOrigin + reflectScrolledClipView, with TLKScrollingTimeline paused for the duration of playback so Apple step-centering does not fight the smooth path.
  • Filmstrip and anchored-clip layer updates are also suspended during active pinch/marquee/scrollbar drag via TLKEventHandlerDid{Start,Stop}TrackingNotification and a swizzle on TLKTimelineHandler.magnifyWithEvent - removes the cell-rebuild hitch you used to see when zooming.
  • Apple's hidden TLKOptimizedReload fast path is enabled via a getter swizzle.
  • Fixes MCP bridge event-frame contamination (events are now opt-in; bridge client skips notifications), async command.completed now reports status:error for normal RPC failures, per-fd serial write queues keep RPC replies and events ordered without byte interleave, and the overview bar tears down its notification observers on uninstall.
  • Toggle Smooth Scroll from Splices > Smooth Scroll or via the timelinePerformanceMode bridge option.