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

Reply via email to