"TheEndless" wrote:
Also, did you see my note above about the drawing getting erased in KidPaint after the screensaver? Is that down to the timing between painting canvases, which seems to be completely unpredictable?
I didn't, thanks for the bug report!
It's probably to do with the number of items on that canvas when the full redraw is a attempted. We've found that calling show() on a canvas object before a different canvas has finished it's show() makes the prior attempt fail. This can be problematic for the main back-drawing canvas, as it continually gets more and more images added, and there's no definitive way to tell when a canvas has finished it's show(). Since we use anywhere between 8-10 canvas objects (currently), the timings can be complex... That's why there's sometimes artifacts on some of the submenus as well.
-- GandK Labs
Check out Reversi! in the channel store!