invalidate after scroll otherwise drawing will be cached