From maechler at stat.math.ethz.ch  Tue Nov 30 12:27:03 2004
From: maechler at stat.math.ethz.ch (Martin Maechler)
Date: Tue Nov 30 12:27:07 2004
Subject: [Rd] pausing between plots - waiting for graphics input
In-Reply-To: <Pine.A41.4.61b.0411290912110.88302@homer09.u.washington.edu>
References: <b68812e704112708422b5228a4@mail.gmail.com>
	<1101582479.13352.37.camel@horizons.localdomain>
	<b68812e704112718032d3cf7d8@mail.gmail.com>
	<vuhiq095lke0trblge8161b3dakaubg776@4ax.com>
	<2kpjq0p9bq1i8b2258rl71bds4k9bg83fq@4ax.com>
	<Pine.A41.4.61b.0411290912110.88302@homer09.u.washington.edu>
Message-ID: <16812.22791.971545.79304@gargle.gargle.HOWL>

{I have changed the subject to match this interesting side thread}

>>>>> "TL" == Thomas Lumley <tlumley@u.washington.edu>
>>>>>     on Mon, 29 Nov 2004 09:15:27 -0800 (PST) writes:

    TL> On Sun, 28 Nov 2004, Duncan Murdoch wrote:
    >> 
    >> Another that deals only with the original graphics problem is to have
    >> par(ask=T) wait for input to the graphics window, rather than to the
    >> console.  This has the advantage that the graphics window probably has
    >> the focus, so a simple Enter there could satisfy it.
    >> 

    TL> I like this one.  I have often found it irritating that
    TL> I have to switch the focus back to the console (which
    TL> means uncovering the console window) to get the next
    TL> graph.

I agree. 
Note that this is not windows-specific really.  Rather, this
should be applicable to all devices which support minimal mouse
interaction, i.e. at least those that support locator(),
ideally just all those listed in  dev.interactive

However, I'm not at all sure that this should be done with  
par(ask = TRUE)  which works on all devices, not just
interactive ones.
Rather, we probably should a new par() {and gpar() for grid !}
option for the new feature,
maybe something like [g]par(wait_mouseclick = TRUE)

Martin


[Rd] pausing between plots - waiting for graphics input
Martin Maechler