diff -r 14f2b1b15242 -r 8f987e376035 branchitem.cpp --- a/branchitem.cpp Fri Nov 13 08:32:03 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)