]> git.saurik.com Git - wxWidgets.git/commitdiff
test changing of selected item's icon in DoToggleIcon as well
authorVáclav Slavík <vslavik@fastmail.fm>
Mon, 10 Jul 2006 22:27:36 +0000 (22:27 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Mon, 10 Jul 2006 22:27:36 +0000 (22:27 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40063 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/treectrl/treetest.cpp

index 40705972a7fc9d2e86eb1290ad0c23a5f72248ba..1b5625b2242009d39a54406b6e0e4f5a8fadea3b 100644 (file)
@@ -878,10 +878,15 @@ void MyTreeCtrl::GetItemsRecursively(const wxTreeItemId& idParent,
 
 void MyTreeCtrl::DoToggleIcon(const wxTreeItemId& item)
 {
-    int image = GetItemImage(item) == TreeCtrlIcon_Folder ? TreeCtrlIcon_File
-                                                          : TreeCtrlIcon_Folder;
-
-    SetItemImage(item, image);
+    int image = (GetItemImage(item) == TreeCtrlIcon_Folder)
+                    ? TreeCtrlIcon_File
+                    : TreeCtrlIcon_Folder;
+    SetItemImage(item, image, wxTreeItemIcon_Normal);
+
+    image = (GetItemImage(item) == TreeCtrlIcon_FolderSelected)
+                    ? TreeCtrlIcon_FileSelected
+                    : TreeCtrlIcon_FolderSelected;
+    SetItemImage(item, image, wxTreeItemIcon_Selected);
 }