scroll-timeline icon indicating copy to clipboard operation
scroll-timeline copied to clipboard

Prevent ViewTimeline from being initialized as ScrollTimeline first

Open johannesodland opened this issue 6 months ago • 0 comments

ViewTimeline inherits from ScrollTimeline and invokes the ScrollTimeline constructor first during initialization. As a result, the timeline is initialized with document.scrollingElement as the source first, including measuring the source, setting up a scroll listener, ResizeObserver and MutationObserver.

This PR splits initialization of ScrollTimeline and ViewTimeline, preventing source from being initialized multiple times.

johannesodland avatar Feb 12 '24 19:02 johannesodland