From bdceda3c6d9602ad4b3a470317452a3eddce231d Mon Sep 17 00:00:00 2001 From: oneeyeman1 Date: Fri, 28 Feb 2020 00:13:36 -0600 Subject: [PATCH] Adjust columns widths when adding rows to wxOSX wxDataViewCtrl Call AdjustAutosizedColumns(), just as it was already done when updating or deleting the rows. Closes https://github.com/wxWidgets/wxWidgets/pull/1746 --- src/osx/dataview_osx.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/osx/dataview_osx.cpp b/src/osx/dataview_osx.cpp index 0bee2da4fa..c850b5052e 100644 --- a/src/osx/dataview_osx.cpp +++ b/src/osx/dataview_osx.cpp @@ -104,6 +104,7 @@ bool wxOSXDataViewModelNotifier::ItemAdded(wxDataViewItem const& parent, wxDataV wxCHECK_MSG(item.IsOk(),false,"Added item is invalid."); noFailureFlag = m_DataViewCtrlPtr->GetDataViewPeer()->Add(parent,item); AdjustRowHeight(item); + AdjustAutosizedColumns(); return noFailureFlag; } @@ -116,6 +117,7 @@ bool wxOSXDataViewModelNotifier::ItemsAdded(wxDataViewItem const& parent, wxData noFailureFlag = m_DataViewCtrlPtr->GetDataViewPeer()->Add(parent,items); // adjust row heights: AdjustRowHeights(items); + AdjustAutosizedColumns(); // done: return noFailureFlag; }