diff --git a/src/Mod/TechDraw/App/DrawView.cpp b/src/Mod/TechDraw/App/DrawView.cpp index 093ad90851..e81c394a7f 100644 --- a/src/Mod/TechDraw/App/DrawView.cpp +++ b/src/Mod/TechDraw/App/DrawView.cpp @@ -577,6 +577,12 @@ double DrawView::prefScale(void) Base::Reference hGrp = App::GetApplication().GetUserParameter() .GetGroup("BaseApp")->GetGroup("Preferences")->GetGroup("Mod/TechDraw/General"); double result = hGrp->GetFloat("DefaultViewScale", 1.0); + if (ScaleType.isValue("Page")) { + auto page = findParentPage(); + if (page) { + result = page->Scale.getValue(); + } + } return result; }