Yeah, I think HandleDeactivated occurs because it can switch between different tools (e.g. switching from the ellipse tool to the curve tool)
Maybe the SelectedPointIndex should also be restored to its original value after calling ActivateCorrespondingTool(), similar to SelectedShapeIndex?
Yeah, I think HandleDeactivated occurs because it can switch between different tools (e.g. switching from the ellipse tool to the curve tool) ondingTool( ), similar to SelectedShapeIndex?
Maybe the SelectedPointIndex should also be restored to its original value after calling ActivateCorresp