diff -r ac4be290c750 -r 84ae10f6e3a3 branchobj.cpp --- a/branchobj.cpp Thu Jan 15 00:52:35 2009 +0000 +++ b/branchobj.cpp Tue Jan 20 15:23:16 2009 +0000 @@ -1080,7 +1080,7 @@ bo->depth=depth+1; bo->setDefAttr(MovedBranch); if (scrolled) tmpUnscroll(); - setLastSelectedBranch (bo); + //setLastSelectedBranch (bo); //FIXME needed? return bo; } @@ -1114,7 +1114,7 @@ bo->depth=depth+1; bo->setDefAttr (MovedBranch); if (scrolled) tmpUnscroll(); - setLastSelectedBranch (bo); + //setLastSelectedBranch (bo); //FIXME needed? qSort (branch.begin(),branch.end(), isAbove); return bo; } @@ -1167,6 +1167,7 @@ void BranchObj::setLastSelectedBranch (BranchObj* bo) { + cout << "BO::setLastSelectedBranch for "<setText(note.getNote() ); @@ -1569,10 +1570,7 @@ // set selected and visible LinkableMapObj::select(); - // Tell parent that I am selected now: - BranchObj* po=(BranchObj*)(parObj); - if (po) // TODO Try to get rid of this cast... - po->setLastSelectedBranch(this); + //if (po) po->setLastSelectedBranch(this); // temporary unscroll, if we have scrolled parents somewhere if (parObj) ((BranchObj*)(parObj))->tmpUnscroll();