- long treeStyle = wxTR_HAS_BUTTONS;
-#ifdef __WXMSW__
- // VS: Do **NOT** remove this style, ever. MSW native wxTreeCtrl::EditLabel doesn't
- // work without this style and we need it to be able to create new directories.
- // Generic wxTreeCtrl can do it even w/o wxTR_EDIT_LABELS, so we only add it
- // in case of wxMSW (as it is arguably better to not have the style enabled)
- treeStyle |= wxTR_EDIT_LABELS;
-#endif
-#ifndef __WXMSW__
- // FIXME, doesn't work for some reason
- treeStyle |= wxTR_HIDE_ROOT;
-#endif
+ long treeStyle = wxTR_HAS_BUTTONS | wxTR_HIDE_ROOT;
+
+ if (style & wxDIRCTRL_EDIT_LABELS)
+ treeStyle |= wxTR_EDIT_LABELS;