calculateScroll bug