don't smooth scroll unless we hit an edge