]> git.saurik.com Git - wxWidgets.git/commitdiff
invalidate tree size after adding/removing pages; use portable style for the tree...
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 10 Oct 2005 22:30:52 +0000 (22:30 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 10 Oct 2005 22:30:52 +0000 (22:30 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35884 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/generic/treebkg.cpp

index 3b085c01b5889cabfbc686de6a8863300b2880ef..3fa1842cfdd8b161ffe35dff425ea7892843b98c 100644 (file)
@@ -106,9 +106,8 @@ wxTreebook::Create(wxWindow *parent,
                     wxDefaultPosition,
                     wxDefaultSize,
                     wxBORDER_SIMPLE |
-                    wxTR_HAS_BUTTONS |
+                    wxTR_DEFAULT_STYLE |
                     wxTR_HIDE_ROOT |
-                    wxTR_LINES_AT_ROOT |
                     wxTR_SINGLE
                  );
     m_tree->AddRoot(wxEmptyString); // label doesn't matter, it's hidden
@@ -214,6 +213,8 @@ bool wxTreebook::DoInsertPage(size_t pagePos,
 
     DoUpdateSelection(bSelect, pagePos);
 
+    m_tree->InvalidateBestSize();
+
     return true;
 }
 
@@ -263,6 +264,8 @@ bool wxTreebook::DoInsertSubPage(size_t pagePos,
 
     DoUpdateSelection(bSelect, newPos);
 
+    m_tree->InvalidateBestSize();
+
     return true;
 }
 
@@ -310,6 +313,7 @@ wxTreebookPage *wxTreebook::DoRemovePage(size_t pagePos)
 
     m_tree->DeleteChildren( pageId );
     m_tree->Delete( pageId );
+    m_tree->InvalidateBestSize();
 
     return oldPage;
 }