added pumping events when waiting for screen redraw