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.


Reply via email to