public bool sleep(DisplayHack hack) { bool interrupted = hack.sleep(hack.eraser_delay); if (interrupted) { hack.window.clear(false); } return(interrupted); }
public override void erase(DisplayHack hack) { // no useless notify events hack.eraser_gc.set_graphics_exposures(false); if (DisplayHack.random.Next() % 2 == 0) { horizontal_erase(hack); } else { vertical_erase(hack); } hack.sleep(hack.delay / 2); // before next screen }