From 5e28b51a663d04f5fcbf59b3d33a2c595482da59 Mon Sep 17 00:00:00 2001 From: Jay Nabonne Date: Fri, 8 Feb 2019 11:33:29 +0000 Subject: [PATCH] Create a simple implementation of GetBoundingRect. --- src/qt/treectrl.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/qt/treectrl.cpp b/src/qt/treectrl.cpp index a35efe8cad..b983b90d29 100644 --- a/src/qt/treectrl.cpp +++ b/src/qt/treectrl.cpp @@ -1152,12 +1152,19 @@ void wxTreeCtrl::SortChildren(const wxTreeItemId& item) bool wxTreeCtrl::GetBoundingRect( const wxTreeItemId& item, - wxRect& WXUNUSED(rect), + wxRect& rect, bool WXUNUSED(textOnly) ) const { wxCHECK_MSG(item.IsOk(), false, "invalid tree item"); - return false; + + const QTreeWidgetItem *qTreeItem = wxQtConvertTreeItem(item); + const QRect visualRect = m_qtTreeWidget->visualItemRect(qTreeItem); + if ( !visualRect.isValid() ) + return false; + + rect = wxQtConvertRect(visualRect); + return true; } void wxTreeCtrl::SetWindowStyleFlag(long styles)