From 9ef72fcd06601374b6689b36a969a4db0005316a Mon Sep 17 00:00:00 2001 From: Uwe Date: Sun, 12 Jun 2022 04:02:11 +0200 Subject: [PATCH] [FEM] fix color bar handling of point filter - recoloring the gradient bar for a single point is senseless. One therefore already got dozens of errors that max = min in the console. Therefore don't recolor for point filters --- src/Mod/Fem/Gui/ViewProviderFemPostObject.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Mod/Fem/Gui/ViewProviderFemPostObject.cpp b/src/Mod/Fem/Gui/ViewProviderFemPostObject.cpp index 65550015a4..0456c5b52b 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemPostObject.cpp +++ b/src/Mod/Fem/Gui/ViewProviderFemPostObject.cpp @@ -561,7 +561,15 @@ void ViewProviderFemPostObject::onChanged(const App::Property* prop) { if (m_blockPropertyChanges) return; - bool ResetColorBarRange = true; + bool ResetColorBarRange; + + // the point filter delivers a single value thus recoloring the bar is senseless + if (static_cast(getObject())->getTypeId() + == Base::Type::fromName("Fem::FemPostDataAtPointFilter")) + ResetColorBarRange = false; + else + ResetColorBarRange = true; + if (prop == &Field && setupPipeline()) { updateProperties(); WriteColorData(ResetColorBarRange);