fix delayed redraw on expose