From 07d304d2aad643454a6c087a9215e2fc4d8f07f4 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Fri, 28 Sep 2012 23:50:05 +0000 Subject: [PATCH] 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 --- samples/widgets/searchctrl.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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() { -- 2.50.0