diff -r f1006de05c54 -r 7d67be709091 vymmodel.cpp --- a/vymmodel.cpp Mon Sep 07 15:36:57 2009 +0000 +++ b/vymmodel.cpp Tue Sep 08 12:15:39 2009 +0000 @@ -2341,15 +2341,13 @@ "delete ()", QString("Delete %1").arg(getObjectName(ti)) ); + unselect(); + deleteItem (ti); + emitDataHasChanged (pi); + select (pi); + reposition(); + emitShowSelection(); } - // FIXME-1 savestate missing for deletion of other types than above - unselect(); - deleteItem (ti); - emitDataHasChanged (pi); - select (pi); - reposition(); - emitShowSelection(); - return; } } @@ -4028,6 +4026,7 @@ for (int i=0;ibranchCount(); i++) rootItem->getBranchObjNum(i)->reposition(); // for positioning heading + emitSelectionChanged(); } /*