]> git.saurik.com Git - wxWidgets.git/commitdiff
count the root item in wxTreeCtrl::GetCount()
authorVadim Zeitlin <vadim@wxwidgets.org>
Wed, 9 Jun 2004 21:48:18 +0000 (21:48 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Wed, 9 Jun 2004 21:48:18 +0000 (21:48 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27719 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/changes.txt
src/msw/treectrl.cpp

index 698f24958d3c3120bb33f7abec1ebf85d1e28b9c..e6a0a034f2384a49d72f34cd0c7163e0d6fb7780 100644 (file)
@@ -119,6 +119,7 @@ wxGTK:
 
 - fixed wrong colour of tooltips under some themes
 - implemented wxColourDialog as native dialog
+- wxTreeCtrl::GetCount() counts root as well now (compatible with MSW)
 
 wxMotif:
 
index 76964c950b90aa50f9d858554cb38d417556a042..c2e063711f24174e2946ec3616813e14fd6bdeb6 100644 (file)
@@ -963,7 +963,7 @@ void wxTreeCtrl::SetItemText(const wxTreeItemId& item, const wxString& text)
     HWND hwndEdit = TreeView_GetEditControl(GetHwnd());
     if ( hwndEdit )
     {
-        if ( item == GetSelection() )
+        if ( item == m_idEdited )
         {
             ::SetWindowText(hwndEdit, text);
         }
@@ -2016,6 +2016,8 @@ void wxTreeCtrl::DeleteTextCtrl()
         m_textCtrl->SetHWND(0);
         delete m_textCtrl;
         m_textCtrl = NULL;
+
+        m_idEdited.Unset();
     }
 }
 
@@ -2026,6 +2028,7 @@ wxTextCtrl* wxTreeCtrl::EditLabel(const wxTreeItemId& item,
 
     DeleteTextCtrl();
 
+    m_idEdited = item;
     m_textCtrl = (wxTextCtrl *)textControlClass->CreateObject();
     HWND hWnd = (HWND) TreeView_EditLabel(GetHwnd(), HITEM(item));