From 8a2d4aeb1976b0f3f3097a059242c68d04b62fd0 Mon Sep 17 00:00:00 2001 From: marioalexis Date: Sun, 2 Mar 2025 00:37:25 -0300 Subject: [PATCH] Fem: Update constraint symbol rotation --- src/Mod/Fem/Gui/ViewProviderFemConstraint.cpp | 10 ++++++++++ src/Mod/Fem/Gui/ViewProviderFemConstraint.h | 5 ----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/Mod/Fem/Gui/ViewProviderFemConstraint.cpp b/src/Mod/Fem/Gui/ViewProviderFemConstraint.cpp index 5c0576226d..040e9194cc 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemConstraint.cpp +++ b/src/Mod/Fem/Gui/ViewProviderFemConstraint.cpp @@ -200,9 +200,19 @@ void ViewProviderFemConstraint::handleChangedPropertyName(Base::XMLReader& reade } } +void ViewProviderFemConstraint::setRotateSymbol(bool rotate) +{ + rotateSymbol = rotate; + updateSymbol(); +} + void ViewProviderFemConstraint::updateSymbol() { auto obj = this->getObject(); + if (!obj) { + return; + } + const std::vector& points = obj->Points.getValue(); const std::vector& normals = obj->Normals.getValue(); if (points.size() != normals.size()) { diff --git a/src/Mod/Fem/Gui/ViewProviderFemConstraint.h b/src/Mod/Fem/Gui/ViewProviderFemConstraint.h index 6b7bdc0ff3..0f74e52488 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemConstraint.h +++ b/src/Mod/Fem/Gui/ViewProviderFemConstraint.h @@ -131,11 +131,6 @@ inline bool ViewProviderFemConstraint::getRotateSymbol() const return rotateSymbol; } -inline void ViewProviderFemConstraint::setRotateSymbol(bool rotate) -{ - rotateSymbol = rotate; -} - using ViewProviderFemConstraintPython = Gui::ViewProviderFeaturePythonT;