diff --git a/graf3d/eve/src/TEveLegoEventHandler.cxx b/graf3d/eve/src/TEveLegoEventHandler.cxx index adac90fac76970c574c7009ca437d9a048a430b2..b3dab1990765864df53c2963cdb57dee42e35474 100644 --- a/graf3d/eve/src/TEveLegoEventHandler.cxx +++ b/graf3d/eve/src/TEveLegoEventHandler.cxx @@ -51,14 +51,11 @@ TEveLegoEventHandler::TEveLegoEventHandler(const char *name, TGWindow *w, TObjec //______________________________________________________________________________ Bool_t TEveLegoEventHandler::HandleKey(Event_t *event) { - // This is virtual method from base-class TGLEventHandler. + // Virtual from TGLEventHandler. + // Free the camera when home is pressed. if (event->fCode == kKey_Home) - { fMode = kFree; - fGLViewer->ResetCurrentCamera(); - return kTRUE; - } return TGLEventHandler::HandleKey(event); } @@ -66,6 +63,9 @@ Bool_t TEveLegoEventHandler::HandleKey(Event_t *event) //______________________________________________________________________________ Bool_t TEveLegoEventHandler::HandleDoubleClick(Event_t *event) { + // Virtual from TGLEventHandler. + // Sets id of the tower with scale. + if (fGLViewer->IsLocked()) return kFALSE; if (event->fCode == kButton1) @@ -96,8 +96,9 @@ Bool_t TEveLegoEventHandler::HandleDoubleClick(Event_t *event) //______________________________________________________________________________ Bool_t TEveLegoEventHandler::HandleMotion(Event_t * event) { - // This is virtual method from base-class TGLEventHandler. - // Handles same actions as base-class, except TGLViewer::kDragCameraRotate. + // Virtual from TGLEventHandler. + // Jumps into/out-of orhographic view during kDragCameraRotate when + // angle reaches the transition value. fGLViewer->MouseIdle(0, 0, 0); if (fGLViewer->IsLocked()) { diff --git a/graf3d/gl/inc/TGLViewer.h b/graf3d/gl/inc/TGLViewer.h index af9132f229bcb21020cf2d049f62bea8ae3c4cc1..602ceef732588dd625905552274b90b00c96349a 100644 --- a/graf3d/gl/inc/TGLViewer.h +++ b/graf3d/gl/inc/TGLViewer.h @@ -270,8 +270,9 @@ public: TGEventHandler *GetEventHandler() const { return fEventHandler; } virtual void SetEventHandler(TGEventHandler *handler); - TGLOvlSelectRecord& GetOvlSelRec() { return fOvlSelRec; } //! select record from last overlay select - TGLOverlayElement* GetCurrentOvlElm() const { return fCurrentOvlElm; } + TGLSelectRecord& GetSelRec() { return fSelRec; } + TGLOvlSelectRecord& GetOvlSelRec() { return fOvlSelRec; } + TGLOverlayElement* GetCurrentOvlElm() const { return fCurrentOvlElm; } ClassDef(TGLViewer,0) // Standard ROOT GL viewer. };