Optimised redrawing