lazy redraw of Canvas::Text image