diff --git a/include/wx/msw/notebook.h b/include/wx/msw/notebook.h index ceda97127a..2a13764007 100644 --- a/include/wx/msw/notebook.h +++ b/include/wx/msw/notebook.h @@ -193,9 +193,6 @@ protected: // true if we have already subclassed our updown control bool m_hasSubclassedUpdown; - - // true if we already refreshed the current page after showing the window - bool m_doneUpdateHack; #endif // __WXWINCE__ #if wxUSE_UXTHEME diff --git a/src/msw/notebook.cpp b/src/msw/notebook.cpp index 8ff84ab8a7..b5df68f331 100644 --- a/src/msw/notebook.cpp +++ b/src/msw/notebook.cpp @@ -143,7 +143,6 @@ void wxNotebook::Init() #if USE_NOTEBOOK_ANTIFLICKER m_hasSubclassedUpdown = false; - m_doneUpdateHack = false; #endif // USE_NOTEBOOK_ANTIFLICKER } @@ -1042,21 +1041,6 @@ void wxNotebook::OnSize(wxSizeEvent& event) } } } - - // Probably because of the games we play above to avoid flicker sometimes - // the text controls inside notebook pages are not shown correctly (they - // don't have their borders) when the notebook is shown for the first time. - // It's not really clear why does this happen and maybe the bug is in - // wxTextCtrl itself and not here but updating the page when it's about to - // be shown doesn't cost much and works around the problem so do it here - // for now. - if ( !m_doneUpdateHack && IsShownOnScreen() ) - { - m_doneUpdateHack = true; - wxWindow* const page = GetCurrentPage(); - if ( page ) - page->Update(); - } #endif // USE_NOTEBOOK_ANTIFLICKER event.Skip();