X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b2b98dfd4bdc302ee2e3f6a2112fb103d1655174..e960c20e389061c0db09e03fdaf9ffe3a418779b:/samples/widgets/widgets.cpp?ds=sidebyside diff --git a/samples/widgets/widgets.cpp b/samples/widgets/widgets.cpp index 510cdbc658..fde4f53272 100644 --- a/samples/widgets/widgets.cpp +++ b/samples/widgets/widgets.cpp @@ -653,12 +653,16 @@ void WidgetsFrame::OnPageChanged(WidgetsBookCtrlEvent& event) GetMenuBar()->Check(Widgets_BusyCursor, false); - // lazy creation of the pages + // create the pages on demand, otherwise the sample startup is too slow as + // it creates hundreds of controls WidgetsPage *page = CurrentPage(); if ( page->GetChildren().empty() ) { wxWindowUpdateLocker noUpdates(page); page->CreateContent(); + //page->Layout(); + page->GetSizer()->Fit(page); + WidgetsBookCtrl *book = wxStaticCast(page->GetParent(), WidgetsBookCtrl); wxSize size; for ( size_t i = 0; i < book->GetPageCount(); ++i )