index b189a713f845716c515c0524315b64aee68be5c8..5b9aa4fc838207a1b42753503b4f5c3abdeae4d4 100644 (file)
@@ -50,10 +50,12 @@ SelectableControlPoint::SelectableControlPoint(SPDesktop *d, Geom::Point const &
SelectableControlPoint::~SelectableControlPoint()
{
_selection.erase(this);
+ _selection.allPoints().erase(this);
}
void SelectableControlPoint::_connectHandlers()
{
+ _selection.allPoints().insert(this);
signal_clicked.connect(
sigc::mem_fun(*this, &SelectableControlPoint::_clickedHandler));
signal_grabbed.connect(