// update the selection
((ShapeDiagramSelection)getElementContainer().getSelection()).setToShape(cs);
// Update undoable operations
fireUndoableEditUpdate(new UndoableEditEvent(this, new GroupEdit(this, cs, shapesDeletedInCompoundShapes, deletedFromOldCompounds)));
// repaint
repaint();
}