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
This commit is contained in:
oneeyeman1
2020-02-28 00:13:36 -06:00
committed by Vadim Zeitlin
parent e22ab23216
commit bdceda3c6d

View File

@@ -104,6 +104,7 @@ bool wxOSXDataViewModelNotifier::ItemAdded(wxDataViewItem const& parent, wxDataV
wxCHECK_MSG(item.IsOk(),false,"Added item is invalid."); wxCHECK_MSG(item.IsOk(),false,"Added item is invalid.");
noFailureFlag = m_DataViewCtrlPtr->GetDataViewPeer()->Add(parent,item); noFailureFlag = m_DataViewCtrlPtr->GetDataViewPeer()->Add(parent,item);
AdjustRowHeight(item); AdjustRowHeight(item);
AdjustAutosizedColumns();
return noFailureFlag; return noFailureFlag;
} }
@@ -116,6 +117,7 @@ bool wxOSXDataViewModelNotifier::ItemsAdded(wxDataViewItem const& parent, wxData
noFailureFlag = m_DataViewCtrlPtr->GetDataViewPeer()->Add(parent,items); noFailureFlag = m_DataViewCtrlPtr->GetDataViewPeer()->Add(parent,items);
// adjust row heights: // adjust row heights:
AdjustRowHeights(items); AdjustRowHeights(items);
AdjustAutosizedColumns();
// done: // done:
return noFailureFlag; return noFailureFlag;
} }