I run into the same issue in the development of hpage. The workaround I've found is to have a refresh timer ticking every (say) 100ms, something like:
_timer <- timer [interval := 100, on command := return ()] Hope this helps. PS: If I remeber well, I wrote a longer mail a while ago talking about this :) On Jun 5, 2010, at 7:54 PM, Fergus Windbag wrote: > I've noticed that wxHaskell seems to buffer or synchronise component > updates. That is, if I have something along the lines of: > > on command := set w1 ... >> grind, grind >> set w2 ... > > then I don't see the update to w1 until it's all done. It doesn't > seem to be a strictness issue: if I interleave the GUI ops with > stdout, waits, and system call, those all seem to happen lazily, and > the GUI updates in batch, at the end. > > I assumed I could alter this behaviour with "refresh", or else with > "repaint", but those don't seem to have an discernible effect. Is > there a a simple way to change this, or do I need to entirely > restructure, to introduce explicit asynchrony? > > My installation is Fedora 10/GNOME, should there be any platform- > dependence. > > Sorry if this is covered in the documentation, or based on some > fundamental confusion as to how the toolkit's intended to work, but > I'm somewhat stuck at this point, and haven't turned up anything in > the docs or on the web. > > Cheers, > Alex. > > > > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > _______________________________________________ > wxhaskell-users mailing list > wxhaskell-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wxhaskell-users ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ wxhaskell-users mailing list wxhaskell-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wxhaskell-users