From 7b34d560698c2a0a2a937679173a43cf24f72634 Mon Sep 17 00:00:00 2001 From: ed Date: Thu, 27 May 2021 09:52:54 +0100 Subject: [PATCH] TreeView: Use content component coordinate space in TreeView::getItemAt() --- modules/juce_gui_basics/widgets/juce_TreeView.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/juce_gui_basics/widgets/juce_TreeView.cpp b/modules/juce_gui_basics/widgets/juce_TreeView.cpp index 998fb03bfb..fdc511bf3d 100644 --- a/modules/juce_gui_basics/widgets/juce_TreeView.cpp +++ b/modules/juce_gui_basics/widgets/juce_TreeView.cpp @@ -808,8 +808,9 @@ TreeViewItem* TreeView::getItemOnRow (int index) const TreeViewItem* TreeView::getItemAt (int y) const noexcept { - if (auto* itemComponent = viewport->getContentComp()->getItemComponentAt (Point (0, y))) - return &itemComponent->getRepresentedItem(); + if (auto* contentComp = viewport->getContentComp()) + if (auto* itemComponent = contentComp->getItemComponentAt (contentComp->getLocalPoint (this, Point (0, y)))) + return &itemComponent->getRepresentedItem(); return nullptr; }