diff -r 25ee6b988b73 -r 8f987e376035 branchitem.cpp --- a/branchitem.cpp Tue Dec 15 09:14:59 2009 +0000 +++ b/branchitem.cpp Mon Jan 04 20:36:06 2010 +0000 @@ -178,7 +178,12 @@ { // Needed to hide relinked branch, if parent is scrolled if (lmo) - lmo->setVisibility(!((BranchItem*)parentItem)->isScrolled()); + { + if (hasScrolledParent(this) || hidden) + lmo->setVisibility (false); + else + lmo->setVisibility (true); + } } void BranchItem::setHeadingColor (QColor color)