From 0a4b2ae3b606fbd4760dd0432d8e2deeec2970ea Mon Sep 17 00:00:00 2001 From: hogliux Date: Tue, 5 Jul 2016 16:27:51 +0100 Subject: [PATCH] Return parent row number if any of the tree view item's paraents are closed --- modules/juce_gui_basics/widgets/juce_TreeView.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/juce_gui_basics/widgets/juce_TreeView.cpp b/modules/juce_gui_basics/widgets/juce_TreeView.cpp index 973808274f..e2ab3af641 100644 --- a/modules/juce_gui_basics/widgets/juce_TreeView.cpp +++ b/modules/juce_gui_basics/widgets/juce_TreeView.cpp @@ -1755,6 +1755,9 @@ int TreeViewItem::getRowNumberInTree() const noexcept { if (parentItem != nullptr && ownerView != nullptr) { + if (! parentItem->isOpen()) + return parentItem->getRowNumberInTree(); + int n = 1 + parentItem->getRowNumberInTree(); int ourIndex = parentItem->subItems.indexOf (this);