The selection color of shape binders stays on the sketcher geometry even though the task which colored it no longer exists. After deleting the shape binder the color persists aswell. This problem even persists across saving the FreeCAD document.
Steps to reproduce:
1. create a sketcher geometry
2. create a shape binder which selects the previously created sketcher geom,
on a edge-by-edge basis
3. click on Add Geometry and then click OK. You will see that the geometry
is purple even though we have left the task
4. edit the shape binder and remove one edge, then click OK. You will see
that the geometry is no longer purple.
5. edit the shape binder, then click Add Geometry and click OK. The geom
is purple again, minus the one edge.
6. again edit the shape binder, then click Add Geometry, click on the previously
removed edge, adding it back into the list, but click Cancel instead. You
will see that the geometry is purple.
7. again edit the shape binder, then click on Add Geometry, finally click on the
previously removed edge. This time the geometry stays purple even though
you have added the last one to the list.
8. click on OK, then delete the shape binder from the FreeCAD document. You
will see that the sketcher geometry stays purple even though the shape
binder which created the selection color no longer exists.
FreeCAD document file after the steps: https://green-candy.osdn.jp/external/fo ... _bug.FCStd
FreeCAD version:
Code: Select all
OS: Windows 10 Version 2009
Word size of FreeCAD: 64-bit
Version: 0.20.29177 (Git)
Build type: Release
Branch: releases/FreeCAD-0-20
Hash: 68e337670e227889217652ddac593c93b5e8dc94
Python 3.8.10, Qt 5.15.2, Coin 4.0.1, Vtk 8.2.0, OCC 7.6.2
Locale: English/Germany (en_DE)