Browse Source

TreeView: Use content component coordinate space in TreeView::getItemAt()

v6.1.6
ed 4 years ago
parent
commit
7b34d56069
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      modules/juce_gui_basics/widgets/juce_TreeView.cpp

+ 3
- 2
modules/juce_gui_basics/widgets/juce_TreeView.cpp View File

@@ -808,8 +808,9 @@ TreeViewItem* TreeView::getItemOnRow (int index) const
TreeViewItem* TreeView::getItemAt (int y) const noexcept TreeViewItem* TreeView::getItemAt (int y) const noexcept
{ {
if (auto* itemComponent = viewport->getContentComp()->getItemComponentAt (Point<int> (0, y)))
return &itemComponent->getRepresentedItem();
if (auto* contentComp = viewport->getContentComp())
if (auto* itemComponent = contentComp->getItemComponentAt (contentComp->getLocalPoint (this, Point<int> (0, y))))
return &itemComponent->getRepresentedItem();
return nullptr; return nullptr;
} }


Loading…
Cancel
Save