From e753af2fd7c9f8de69731cd67380af976864e726 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 8 Nov 2014 15:55:47 +0100 Subject: [PATCH] + fix possible scaling problem of datum label --- src/Mod/Sketcher/Gui/SoDatumLabel.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Mod/Sketcher/Gui/SoDatumLabel.cpp b/src/Mod/Sketcher/Gui/SoDatumLabel.cpp index eb141b36f8..e0aa667df4 100644 --- a/src/Mod/Sketcher/Gui/SoDatumLabel.cpp +++ b/src/Mod/Sketcher/Gui/SoDatumLabel.cpp @@ -340,7 +340,7 @@ void SoDatumLabel::generatePrimitives(SoAction * action) SoState *state = action->getState(); const SbViewVolume & vv = SoViewVolumeElement::get(state); float scale = vv.getWorldToScreenScale(SbVec3f(0.f,0.f,0.f), 1.0f); - SbVec2s vp_size = SoViewportRegionElement::get(state).getWindowSize(); + SbVec2s vp_size = SoViewportRegionElement::get(state).getViewportSizePixels(); scale /= float(vp_size[0]); SbVec3f dir = (p2-p1); @@ -434,7 +434,7 @@ void SoDatumLabel::GLRender(SoGLRenderAction * action) */ const SbViewVolume & vv = SoViewVolumeElement::get(state); float scale = vv.getWorldToScreenScale(SbVec3f(0.f,0.f,0.f), 1.f); - SbVec2s vp_size = action->getViewportRegion().getWindowSize(); + SbVec2s vp_size = action->getViewportRegion().getViewportSizePixels(); scale /= float(vp_size[0]); const SbString* s = string.getValues(0);