If snap is enabled in options, use snapThreshold as a flickThreshold distance to prevent too strict snapping.