moved the home positions to only be calculated on_size rather than on
each touch event