From: Vadim Zeitlin Date: Fri, 28 Sep 2012 23:50:05 +0000 (+0000) Subject: Fix wxSearchCtrl recreation in the widgets sample. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/07d304d2aad643454a6c087a9215e2fc4d8f07f4 Fix wxSearchCtrl recreation in the widgets sample. The control wasn't readded to the sizer correctly after being recreated. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72576 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/samples/widgets/searchctrl.cpp b/samples/widgets/searchctrl.cpp index 97a9588103..7ba5df5a93 100644 --- a/samples/widgets/searchctrl.cpp +++ b/samples/widgets/searchctrl.cpp @@ -73,7 +73,7 @@ public: virtual wxControl *GetWidget() const { return m_srchCtrl; } virtual wxTextEntryBase *GetTextEntry() const { return m_srchCtrl; } - virtual void RecreateWidget() { CreateControl(); } + virtual void RecreateWidget(); // lazy creation of the content virtual void CreateContent(); @@ -172,6 +172,14 @@ void SearchCtrlWidgetsPage::CreateControl() wxSize(150, -1), style); } +void SearchCtrlWidgetsPage::RecreateWidget() +{ + CreateControl(); + + GetSizer()->Add(m_srchCtrl, wxSizerFlags().Centre().TripleBorder()); + + Layout(); +} wxMenu* SearchCtrlWidgetsPage::CreateTestMenu() {