snaps if slider value range less than pixel width

When the slider value range was dramatically less than the pixel width
of the slider, it felt that the slider should snap to values rather than
moving smoothly. I also saved some subtractions with this.