Deferred updates/slow redraw on OS X

David T. Lewis lewis at mail.msen.com
Wed Jan 18 10:22:14 UTC 2006


On Tue, Jan 17, 2006 at 02:52:12PM +0100, karl wrote:
> >
> > There is a possibility that this is caused by a debugger popping up 
> > via a non-ui process. When this happens (which just so happened quite 
> > a number of times to me) you see all sorts of weirdo effects - 
> > starting from the debug button being in the wrong place, over 
> > redrawing stuff extremely slowly, up to bogus recursive errors. The 
> > cause? Interference of the debug process with the main Morphic UI 
> > process. The code in Debugger>>openOn:context:label:contents:fullView: 
> > is questionable - it forks off the debugger in a separate process but 
> > that process is not synchronized with Morphic. What that code probably 
> > *should* say is "WorldState addDeferredUIMessage:[...]" or somesuch. 
> > You might want to try this and see if it addresses your problem. I 
> > wouldn't be surprised if it did.
> >
> > Cheers,
> >   - Andreas
> This is fixed in 3.9alpha. A similar fix should probably go into 3.8.
> Karl

But the fix breaks MVC, so should not go into 3.8 (Mantis 2359).

Dave




More information about the Squeak-dev mailing list