Sketcher: Fix double click of wire and remove selection that was not working

This commit is contained in:
PaddleStroke
2024-10-08 16:35:14 +02:00
committed by Chris Hennes
parent 4885b700b8
commit abc971254d

View File

@@ -3862,19 +3862,19 @@ void ViewProviderSketch::clearSelectPoints()
bool ViewProviderSketch::isSelected(const std::string& subNameSuffix) const bool ViewProviderSketch::isSelected(const std::string& subNameSuffix) const
{ {
return Gui::Selection().isSelected( return Gui::Selection().isSelected(
editDocName.c_str(), editObjName.c_str(), (editSubName + subNameSuffix).c_str()); editDocName.c_str(), editObjName.c_str(), (editSubName + getSketchObject()->convertSubName(subNameSuffix)).c_str());
} }
void ViewProviderSketch::rmvSelection(const std::string& subNameSuffix) void ViewProviderSketch::rmvSelection(const std::string& subNameSuffix)
{ {
Gui::Selection().rmvSelection( Gui::Selection().rmvSelection(
editDocName.c_str(), editObjName.c_str(), (editSubName + subNameSuffix).c_str()); editDocName.c_str(), editObjName.c_str(), (editSubName + getSketchObject()->convertSubName(subNameSuffix)).c_str());
} }
bool ViewProviderSketch::addSelection(const std::string& subNameSuffix, float x, float y, float z) bool ViewProviderSketch::addSelection(const std::string& subNameSuffix, float x, float y, float z)
{ {
return Gui::Selection().addSelection( return Gui::Selection().addSelection(
editDocName.c_str(), editObjName.c_str(), (editSubName + subNameSuffix).c_str(), x, y, z); editDocName.c_str(), editObjName.c_str(), (editSubName + getSketchObject()->convertSubName(subNameSuffix)).c_str(), x, y, z);
} }
bool ViewProviderSketch::addSelection2(const std::string& subNameSuffix, float x, float y, float z) bool ViewProviderSketch::addSelection2(const std::string& subNameSuffix, float x, float y, float z)