experiment with explicit flush in 2htdp/world

This commit is contained in:
Matthew Flatt 2010-11-12 20:18:03 -07:00
parent 42a4465fb0
commit c1ce863a70

View File

@ -211,9 +211,15 @@
(let ([s (send visible find-first-snip)]
[c (send visible get-canvas)])
(when s (send visible delete s))
(send visible insert (send pict copy) 0 0))
(send visible insert (send pict copy) 0 0)
(send visible lock #t)
(send visible end-edit-sequence))
(send visible end-edit-sequence)
;; The following flush trades streaming performance (where updates
;; could be skipped if they're replaced fast enough) for
;; responsiveness (where too many updates might not get
;; through if the canvas is mostly in suspended-refresh
;; mode for scene changes):
(send c flush)))
;; ----------------------------------------------------------------------
;; callbacks