Hi Alex, as Rene mentioned it's easy to do with the middle mouse button. Nevertheless if you prefer left mouse button :-) it's possible ... after execution the following macro //////////////////////////////////////////// cd_canvas.C ////////////////////////////////////// #include "TCanvas.h" void change_canvas(Int_t event,Int_t,Int_t,TObject*) { TVirtualPad *sav = gPad; TCanvas *c = (TCanvas*)gTQSender; if (event==kButton1Down) c->cd(); sav->Update(); } void cd_canvas() { TQObject::Connect("TCanvas","ProcessedEvent(Int_t,Int_t,Int_t,TObject*)", 0,0,"change_canvas(Int_t,Int_t,Int_t,TObject*)"); } Regards. Valeriy Hello all Is there any way on ROOT to cd() to a canvas when I click on it with the mouse. I am asking that because I have two canvas open and I would like to select which one of them I will draw a histogram by clicking on it. Thanks Alex ------------------------------- Dr. Alexandre Suaide 55-11-3091-7072 Departamento de Física Nuclear Universidade de São Paulo, Brasil
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:16 MET