Don't redraw unless necessary