X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/26e95a246b686717fa073523d0a265b6368fbedf..f385b493dfd451e8d79f7b19c30e368a399a2ef5:/src/generic/treebkg.cpp diff --git a/src/generic/treebkg.cpp b/src/generic/treebkg.cpp index 3ca2946555..4f57582b0c 100644 --- a/src/generic/treebkg.cpp +++ b/src/generic/treebkg.cpp @@ -100,11 +100,14 @@ wxTreebook::Create(wxWindow *parent, wxID_TREEBOOKTREEVIEW, wxDefaultPosition, wxDefaultSize, - wxBORDER_SIMPLE | +#ifndef __WXMSW__ + wxBORDER_SIMPLE | // On wxMSW this produces a black border which is wrong +#endif wxTR_DEFAULT_STYLE | wxTR_HIDE_ROOT | wxTR_SINGLE ); + GetTreeCtrl()->SetQuickBestSize(false); // do full size calculation GetTreeCtrl()->AddRoot(wxEmptyString); // label doesn't matter, it's hidden #ifdef __WXMSW__ @@ -244,6 +247,8 @@ bool wxTreebook::DoInsertSubPage(size_t pagePos, wxTreeItemId newId = tree->AppendItem(parentId, text, imageId); + tree->InvalidateBestSize(); + if ( !newId.IsOk() ) { (void)wxBookCtrlBase::DoRemovePage(newPos);