Hello, I would like to know if it possible to use locator() only on one region of a graphic device. I would like to fragment a graphic device into sub-regions (using layout or split.screen or any other functions that I do not know) and then use locator. but I want that the locator is only used for one of the sub-plot. In my view, I would like is that the cursor is an arrow on the graphical window and become an arrow only on the region that I specify. Is it possible ?? My problem is to do a kind of interactive plot. One region of the device is a plot, another part is a kind of buttons menu. I create some kinds of buttons on the second region (use rect) and then wait that the user click with one of these buttons to upadte the plot on the first region. It seems to me that when I use locator after split.screen, coordinates are returned for the last region invoked by screen(), is that ok ? Another question, I want to open a new graphical device. windows() do it for windows version. Is something like : eval(parse(text=paste(options()$device,"(width=3,height=3)"))) will work for all platforms ? Thanks in advance ! St??phane DRAY -------------------------------------------------------------------------------------------------- D??partement des Sciences Biologiques Universit?? de Montr??al, C.P. 6128, succursale centre-ville Montr??al, Qu??bec H3C 3J7, Canada Tel : (514) 343-6111 poste 1233 Fax : (514) 343-2293 E-mail : stephane.dray at umontreal.ca -------------------------------------------------------------------------------------------------- Web http://www.steph280.freesurf.fr/