On Sat, Sep 06, 2008 at 06:22:27PM -0400, Seth Thomas Rasmussen wrote: > If why or anyone wouldn't mind explaining some of the related details, > either to the crash or exposing exceptions.. or both, I'd be very > appreciative! I am gonna keep trying to learn enough C to make all my > dreams come true, but I must confess I like living up in the clouds > with my rubies and what not.
This crash looks very similar to a crash I solved tonight. I'll work on getting a new build out for OS X within the day. The problem was that the Cairo API depends on always having a drawing surface available, but Shoes doesn't always have a drawing surface (since some paints happen on an event -- such as on load or on a click.) Previously I would just create a Cairo context whenever it was missing. But now I'm creating a scratch surface at the application level. So, fewer surfaces to manage. Which means a lessy buggy Shoes. _why
