diff -r cf634bbf9e04 -r 16a8ef1d82b2 branchitem.cpp --- a/branchitem.cpp Wed Sep 23 11:59:54 2009 +0000 +++ b/branchitem.cpp Fri Oct 02 09:40:57 2009 +0000 @@ -438,9 +438,13 @@ { // FIXME-5 compare also MapItem::initLMO... - if (lmo && parentItem != rootItem) - { - lmo->setParObj ( ((MapItem*)parentItem)->getLMO() ); + if (lmo) + { + if ( parentItem != rootItem) + lmo->setParObj ( ((MapItem*)parentItem)->getLMO() ); + else + lmo->setParObj (NULL); + ((BranchObj*)lmo)->setDefAttr(BranchObj::MovedBranch); } } @@ -458,7 +462,7 @@ if (parentItem==rootItem) { newbo->setParObj(NULL); - newbo->setFrameType (FrameObj::Rectangle); + //newbo->setFrameType (FrameObj::Rectangle); //FIXME-4 maybe call updateStyles? } else { newbo->setParObj( ((MapItem*)parentItem)->getLMO() );