v2.12 move to row-based scrolling calculations