On 3/12/07, Peter Seibel <[EMAIL PROTECTED]> wrote: > Frank Buss wrote: > > > It depends on your applications, but maybe it is better to use an > > event loop and a second thread for a computer player or network > > connection, because otherwise it is difficult to poll the events for > > playing with the mouse. > > Okay, so suppose I do fire up the window in a separate thread and use > with-events to track events. What's the best way to modify the board > from another thread--i.e. when I figure out that I want to add a stone > to the board I need somehow to inject an event right, to tell the > draw-board function to update things. > > -Peter > > P.S. I noticed that with no event loop, if the window gets occluded and > then uncovered, it doesn't redraw, presumably because I'm not handling > the :video-expose-event. Just for grins is there some other way to fix that? > > -- > Peter Seibel : [EMAIL PROTECTED] > Gigamonkeys Consulting : http://www.gigamonkeys.com/ > _______________________________________________ > application-builder mailing list > [email protected] > http://www.lispniks.com/mailman/listinfo/application-builder >
I would just let the main thread or loop spin, drawing a list of objects. Then when you want to draw something, add it to the object list. Justin _______________________________________________ application-builder mailing list [email protected] http://www.lispniks.com/mailman/listinfo/application-builder
