[TD]guard against font size zero

This commit is contained in:
wandererfan
2025-11-24 22:48:15 -05:00
parent e2c5c643d8
commit 475d46c3d0
3 changed files with 42 additions and 1 deletions

View File

@@ -349,3 +349,41 @@ std::vector<App::DocumentObject*> ViewProviderDimension::claimChildren() const
}
void ViewProviderDimension::finishRestoring()
{
fixTextSize();
fixArrowSize();
ViewProviderDrawingView::finishRestoring();
}
void ViewProviderDimension::fixTextSize()
{
App::Document* ourDoc = getDocument()->getDocument();
if (checkMiniumumDocumentVersion(ourDoc, 1, 1)) {
return;
}
double size = Fontsize.getValue();
if (size == 0.0) {
size = Preferences::dimFontSizeMM();
Fontsize.setValue(size);
}
}
void ViewProviderDimension::fixArrowSize()
{
App::Document* ourDoc = getDocument()->getDocument();
if (checkMiniumumDocumentVersion(ourDoc, 1, 1)) {
return;
}
double size = Arrowsize.getValue();
if (size == 0.0) {
size = Preferences::dimFontSizeMM();
Arrowsize.setValue(size);
}
}