]> git.saurik.com Git - wxWidgets.git/commitdiff
WS_CLIPCHILDREN is not always enabled in wxNotebook (caused painting problems).
authorJulian Smart <julian@anthemion.co.uk>
Tue, 23 Mar 1999 09:14:07 +0000 (09:14 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Tue, 23 Mar 1999 09:14:07 +0000 (09:14 +0000)
Memory leak checking in app.cpp (wxMSW) now does checking from last checkpoint.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1957 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/app.cpp
src/msw/notebook.cpp

index 516e779441997067057f13469184025070b78e2c..3ea5ea736221beac3710821946a0fb7ac9afe801 100644 (file)
@@ -557,7 +557,7 @@ void wxApp::CleanUp()
     // blocks that aren't part of the wxDebugContext itself,
     // as a special case. Then when dumping we need to ignore
     // wxDebugContext, too.
-    if (wxDebugContext::CountObjectsLeft() > 0)
+    if (wxDebugContext::CountObjectsLeft(TRUE) > 0)
     {
         wxLogDebug("There were memory leaks.");
         wxDebugContext::Dump();
index 4a1d57d6b73fdaab1ae52c62b615fa8c4f54463e..049703b142c66e62549e1f3eabb5eeb5d8d506c6 100644 (file)
@@ -133,7 +133,10 @@ bool wxNotebook::Create(wxWindow *parent,
   // style
   m_windowStyle = style | wxTAB_TRAVERSAL;
 
-  long tabStyle = WS_CHILD | WS_VISIBLE | WS_TABSTOP | TCS_TABS | WS_CLIPCHILDREN;
+  long tabStyle = WS_CHILD | WS_VISIBLE | WS_TABSTOP | TCS_TABS;
+
+  if (m_windowStyle & wxCLIP_CHILDREN)
+    tabStyle |= WS_CLIPCHILDREN;
   if ( m_windowStyle & wxTC_MULTILINE )
     tabStyle |= TCS_MULTILINE;
   if ( m_windowStyle & wxBORDER )