/* * Redraws the world. (What world we have.) * This is the "view" code. */ func redraw(d *draw.Display, resized bool) { if resized { if err := d.Attach(draw.Refmesg); err != nil { log.Fatalf("can't reattach to window: %v", err) } } // draw coloured rects at mouse positions // first param is the clip rectangle. which can be 0. meaning no clip? var clipr image.Rectangle fmt.Printf("empty clip? %v\n", clipr) d.ScreenImage.Draw(clipr, d.White, nil, image.ZP) d.Flush(true) }