Ordered vertical stack of panes. Always contains at least the main price
pane (id=main, kind=price). Sub-panes appended via addPane are
renormalized so all ratios sum to 1, and computeBounds(top, bottom)
assigns absolute Y bounds to each.
Distribute the [top, bottom] range across panes according to each
pane's normalized heightRatio. Every pane gets concrete top/bottom
set after this call.
Ordered vertical stack of panes. Always contains at least the main price pane (id=
main, kind=price). Sub-panes appended viaaddPaneare renormalized so all ratios sum to 1, andcomputeBounds(top, bottom)assigns absolute Y bounds to each.