insertion will try to set the selection to 1.
Fixed lack of initial controller resize when first page is added,
though I think the listctrl should probably always have a decent initial
height even when empty.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39210
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
SetSelection(selNew);
InvalidateBestSize();
SetSelection(selNew);
InvalidateBestSize();
+ // GetListView()->InvalidateBestSize();
GetListView()->Arrange();
GetListView()->Arrange();
+
+ if (GetPageCount() == 1)
+ {
+ wxSizeEvent sz(GetSize(), GetId());
+ ProcessEvent(sz);
+ }
}
GetListView()->Arrange();
}
GetListView()->Arrange();
+ if (GetPageCount() == 0)
+ {
+ wxSizeEvent sz(GetSize(), GetId());
+ ProcessEvent(sz);
+ }
bool wxListbook::DeleteAllPages()
{
GetListView()->DeleteAllItems();
bool wxListbook::DeleteAllPages()
{
GetListView()->DeleteAllItems();
- return wxBookCtrlBase::DeleteAllPages();
+ if (!wxBookCtrlBase::DeleteAllPages())
+ return false;
+
+ m_selection = -1;
+
+ wxSizeEvent sz(GetSize(), GetId());
+ ProcessEvent(sz);
+
+ return true;
}
// ----------------------------------------------------------------------------
}
// ----------------------------------------------------------------------------