scroll tolerance depends on screen metrics