In message <[email protected]> I wrote: > > gui_multitask was called during a fetch, Wimp_Poll always returned > immediately with a Wimp redraw window event, hence never yielding to > other applications.
It occurs to me that this hack imposes a global redraw interval on the status bar, and it could be argued that this should be handled on a per-window basis. I assume this would involve storing the timestamp of the last redraw in the "struct status_bar" that is passed to the redraw function. Alternatively you could say it should be global, as the Wimp is a global resource, and you don't want to stop multitasking if the user opens a lot of windows. -- Rik Griffin Software Engineer, Denbridge Marine Ltd Registered in England and Wales at DSG, 43 Castle St, Liverpool. L2 9TL. Registered Number 4850477.
