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__
wxTreeItemId newId = tree->AppendItem(parentId, text, imageId);
+ tree->InvalidateBestSize();
+
if ( !newId.IsOk() )
{
(void)wxBookCtrlBase::DoRemovePage(newPos);