aView3d->SetTwist( theTwist );
aView3d->FitAll(0.01, true);
aView3d->SetZSize(0.);
+ if (aView3d->Depth() < 0.1)
+ aView3d->DepthFitAll();
}
}
}
}
+//***************************************
+bool XGUI_ViewerProxy::enableDrawMode(bool isEnabled)
+{
+ if (myWorkshop->isSalomeMode()) {
+ return myWorkshop->salomeConnector()->viewer()->enableDrawMode(isEnabled);
+ } else {
+ return myWorkshop->mainWindow()->viewer()->enableDrawMode(isEnabled);
+ }
+}
+
//***************************************
void XGUI_ViewerProxy::addSelectionFilter(const Handle(SelectMgr_Filter)& theFilter)
{
} else {
AppElements_Viewer* aViewer = myWorkshop->mainWindow()->viewer();
AppElements_ViewWindow* aView = aViewer->activeViewWindow();
- if (aView)
- aView->v3dView()->ZFitAll();
+ if (aView) {
+ Handle(V3d_View) aView3d = aView->v3dView();
+ aView3d->ZFitAll();
+ if (aView3d->Depth() < 0.1)
+ aView3d->DepthFitAll();
+ }
}
}
\ No newline at end of file