From b37b1909753e92970d6addefe20910e79b662c18 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1clav=20Slav=C3=ADk?= Date: Sun, 7 Apr 2002 16:05:46 +0000 Subject: [PATCH] *DO* use wxTR_EDIT_LABELS, it is neccessary git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@14988 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/generic/dirctrlg.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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 -- 2.45.2