X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/232f35cba7a17fe7e3d0f7270f9ee08847da2fc8..6cc687bfee071b5328f9e48d1708795287006bb7:/src/generic/dirctrlg.cpp diff --git a/src/generic/dirctrlg.cpp b/src/generic/dirctrlg.cpp index 6d7b7c2158..dddbbad587 100644 --- a/src/generic/dirctrlg.cpp +++ b/src/generic/dirctrlg.cpp @@ -505,9 +505,16 @@ bool wxGenericDirCtrl::Create(wxWindow *parent, Init(); - long treeStyle = wxTR_HAS_BUTTONS ; // | wxTR_EDIT_LABELS ; - + 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