From 65fbd5933b3f0acd5a532779fce42c2b29f8fd1d Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 14 Aug 2016 16:46:58 +0200 Subject: [PATCH] make code more readable --- src/Mod/Sketcher/Gui/ViewProviderSketch.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp index c292e1b568dc..df85bf554802 100644 --- a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp +++ b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp @@ -2942,7 +2942,9 @@ float ViewProviderSketch::getScaleFactor() Gui::MDIView *mdi = this->getEditingView(); if (mdi && mdi->isDerivedFrom(Gui::View3DInventor::getClassTypeId())) { Gui::View3DInventorViewer *viewer = static_cast(mdi)->getViewer(); - return viewer->getSoRenderManager()->getCamera()->getViewVolume(viewer->getSoRenderManager()->getCamera()->aspectRatio.getValue()).getWorldToScreenScale(SbVec3f(0.f, 0.f, 0.f), 0.1f) / 3; + SoCamera* camera = viewer->getSoRenderManager()->getCamera(); + float scale = camera->getViewVolume(camera->aspectRatio.getValue()).getWorldToScreenScale(SbVec3f(0.f, 0.f, 0.f), 0.1f) / 3; + return scale; } else { return 1.f;