[R] Tk force refresh

Mark White mjw at celos.net
Mon Jul 5 17:24:18 CEST 2004


Peter Dalgaard writes:
> Mark White <mjw at celos.net> writes:
> > Does anybody know how (or whether) I can force a window
> > redraw without waiting for the idle loop?  Currently,
> > refreshes only seem to happen when we return to the R
> > toplevel read-eval-print loop.
> 
> I think it's tkcmd("update") or tkcmd("update", "idletasks"). In
> general the advise seems to be to use the  latter form if you can,
> since there there can be some nasty reentrancy issues with the former.
> (I forgot where I saw the description of exactly what can go wrong;
> possibly, it was on wiki.tcl.dk) 

Thank you: that solves the problem nicely.  It turns out the
second one only redraws things which have been changed; so
it runs a little faster, too.

Mark <><




More information about the R-help mailing list