X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/289532452089421ddadbd4726a8469511a19ab76..2e7352635eafb61347bd245655d80b10bf27ac6d:/src/common/treebase.cpp diff --git a/src/common/treebase.cpp b/src/common/treebase.cpp index c8b9906307..57cfed1d19 100644 --- a/src/common/treebase.cpp +++ b/src/common/treebase.cpp @@ -29,6 +29,8 @@ #include "wx/treectrl.h" #include "wx/imaglist.h" +extern WXDLLEXPORT_DATA(const char) wxTreeCtrlNameStr[] = "treeCtrl"; + // ---------------------------------------------------------------------------- // events // ---------------------------------------------------------------------------- @@ -321,8 +323,10 @@ void wxTreeCtrlBase::CollapseAllChildren(const wxTreeItemId& item) CollapseAllChildren(idCurr); } - // then collapse this element too - Collapse(item); + // then collapse this element too unless it's the hidden root which can't + // be collapsed + if ( item != GetRootItem() || !HasFlag(wxTR_HIDE_ROOT) ) + Collapse(item); Thaw(); }