{
if (mySelector)
return mySelector->viewer()->isSelectionEnabled();
+ return false;
}
//**********************************************
return false;
}
+//**********************************************
+bool NewGeom_SalomeViewer::enableDrawMode(bool isEnabled)
+{
+ // TODO: Has to be replaced when SALOME patch become available
+ if (mySelector)
+ return mySelector->viewer()->enableDrawMode(isEnabled);
+ return false;
+}
+
//**********************************************
void NewGeom_SalomeViewer::fitAll()
{
aView3d->SetTwist( theTwist );
aView3d->FitAll(0.01, true);
aView3d->SetZSize(0.);
- aView3d->DepthFitAll();
+ if (aView3d->Depth() < 0.1)
+ aView3d->DepthFitAll();
}
}
}
OCCViewer_ViewFrame* aView = dynamic_cast<OCCViewer_ViewFrame*>(aMgr->getActiveView());
if (aView) {
OCCViewer_ViewWindow* aWnd = aView->getView(OCCViewer_ViewFrame::MAIN_VIEW);
- aWnd->getViewPort()->getView()->ZFitAll();
+ Handle(V3d_View) aView3d = aWnd->getViewPort()->getView();
+ aView3d->ZFitAll();
+ if (aView3d->Depth() < 0.1)
+ aView3d->DepthFitAll();
}
}
\ No newline at end of file