Fix non-blitting behavior

/cc @tonysyu

This should probably stay as `draw_idle` which lets the gui toolkit decide when to re-draw it's self.