Scrollbar: we dont need CalculateStep()

now that we take frames at construct time we only need to calculate the value when the max value changes
Scrollbar: optimization for when we are at the top
Scrollbar: no need to call RedrawAll()