=== modified file 'src/sp-switch.cpp' --- src/sp-switch.cpp 2013-11-12 00:51:18 +0000 +++ src/sp-switch.cpp 2013-12-06 21:07:52 +0000 @@ -82,17 +82,23 @@ ngettext(_("of %d object"), _("of %d objects"), len), len); } -void SPSwitch::child_added(Inkscape::XML::Node* /*child*/, Inkscape::XML::Node* /*ref*/) { +void SPSwitch::child_added(Inkscape::XML::Node *child, Inkscape::XML::Node *ref) { this->_reevaluate(true); + + SPGroup::child_added(child, ref); } -void SPSwitch::remove_child(Inkscape::XML::Node *) { +void SPSwitch::remove_child(Inkscape::XML::Node *child) { this->_reevaluate(); + + SPGroup::remove_child(child); } -void SPSwitch::order_changed (Inkscape::XML::Node *, Inkscape::XML::Node *, Inkscape::XML::Node *) +void SPSwitch::order_changed (Inkscape::XML::Node *child, Inkscape::XML::Node *old_ref, Inkscape::XML::Node *new_ref) { this->_reevaluate(); + + SPGroup::order_changed(child, old_ref, new_ref); } void SPSwitch::_reevaluate(bool /*add_to_drawing*/) {