Constructors

Accessors

Methods

  • Re-project every instrument onto the primary's current bars. Called for free when the shared time axis changes (see sync); a host only needs it after replacing the primary's data with a different set of the same length, which the length check cannot see.

    Returns void

  • Bring the overlay scales in line with the primary axis, re-aligning first if the shared time axis has moved under us (a live bar, history paged in, a replay step). Runs once per base paint through the per-pane hook.

    Re-aligning here writes series data mid-frame, which is safe because the hook is a bottom primitive: it runs after the pane has autoscaled and before any series is drawn, so the frame that notices the change is also the frame that draws it. The repaint that write asks for lands on the next frame, or re-enters this one on a host that runs frames synchronously, which is what realign's guard is for.

    Returns void