I've got a shoes script (hopelessly niche; it's a partial GUI
interface to an ancient telnet-based BBS, ISCA BBS) which sometimes
updates the screen from a thread. Like, I'll go to a page, start a
thread to go communicate with the BBS, and that thread will update a
stack on the page when it's done talking to the BBS.
Works great most of the time, but at least on my mac, you occasionally
will get an update that's not quite all there. E.g. a stack will get
another stack, full of text, added to it -- you'll see the first stack
expand, a scrollbar appears, but the second stack isn't visible until
you scroll the page, at which point it springs into existence.
Is there any general "refresh the display" trick I could do to
encourage it to be there when it's supposed to?
Thanks. :)
And thanks to whoever mentioned offhand a few weeks ago that they used
threads with shoes a lot... I wouldn't have thought of doing that but
it's improved the responsiveness of my application hugely.
- screen refresh Edward Heil
-