apply shift to text too if we are clipping (does not clip exactly the same because of text metrics