snapToCenter should work without a scroll listener