Update Sidebar open logic to use the correct folder
This commit is contained in:
parent
8ab0a50960
commit
e6e40cdaba
@ -58,6 +58,8 @@ include_directories(${INCLUDE_DIRS})
|
|||||||
|
|
||||||
# set some platform-specific flags
|
# set some platform-specific flags
|
||||||
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
||||||
|
set(MACOSX_DEPLOYMENT_TARGET 10.9)
|
||||||
|
#set(CMAKE_OSX_SYSROOT "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk")
|
||||||
set(CMAKE_CXX_FLAGS "--sysroot ${CMAKE_OSX_SYSROOT} ${CMAKE_CXX_FLAGS} -stdlib=libc++")
|
set(CMAKE_CXX_FLAGS "--sysroot ${CMAKE_OSX_SYSROOT} ${CMAKE_CXX_FLAGS} -stdlib=libc++")
|
||||||
add_definitions(-D_WCHAR_H_CPLUSPLUS_98_CONFORMANCE_ -D__WXMAC__)
|
add_definitions(-D_WCHAR_H_CPLUSPLUS_98_CONFORMANCE_ -D__WXMAC__)
|
||||||
else()
|
else()
|
||||||
|
8
cmake.sh
8
cmake.sh
@ -1,13 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
mkdir -p build
|
mkdir -p build
|
||||||
|
|
||||||
unset MACOSX_DEPLOYMENT_TARGET
|
|
||||||
unset CMAKE_OSX_SYSROOT
|
|
||||||
|
|
||||||
export MACOSX_DEPLOYMENT_TARGET="10.9"
|
|
||||||
export CMAKE_OSX_SYSROOT="/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk"
|
|
||||||
|
|
||||||
cd build
|
cd build
|
||||||
cmake -stdlib=libc++ ..
|
cmake ..
|
||||||
make "$@"
|
make "$@"
|
||||||
cd ..
|
cd ..
|
||||||
|
@ -75,7 +75,7 @@ void FilePane::CreateTree(const wxString &path)
|
|||||||
wxTreeListItem root = this->GetRootItem();
|
wxTreeListItem root = this->GetRootItem();
|
||||||
|
|
||||||
auto *files = new wxArrayString();
|
auto *files = new wxArrayString();
|
||||||
wxFileName rootPath(path);
|
wxFileName rootPath = wxFileName::DirName(path);
|
||||||
rootPath.MakeAbsolute();
|
rootPath.MakeAbsolute();
|
||||||
|
|
||||||
this->base_path = rootPath.GetPath();
|
this->base_path = rootPath.GetPath();
|
||||||
@ -196,7 +196,7 @@ void FilePane::AddDirToTree(wxTreeListItem &root, const wxString &path, const wx
|
|||||||
|
|
||||||
wxLogInfo("-- Recursing to deeper folder: %s(%s), parent: %s(%s)", dirs[0], dir, newParent, parentDir);
|
wxLogInfo("-- Recursing to deeper folder: %s(%s), parent: %s(%s)", dirs[0], dir, newParent, parentDir);
|
||||||
|
|
||||||
this->AddDirToTree(dir_node, dirs[0], newParent);
|
this->AddDirToTree(dir_node, dirs[0], newParent, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
delete files;
|
delete files;
|
||||||
|
@ -292,13 +292,13 @@ void MainFrame::OnOpen(wxCommandEvent &WXUNUSED(event))
|
|||||||
|
|
||||||
void MainFrame::OnOpenFolder(wxCommandEvent &event)
|
void MainFrame::OnOpenFolder(wxCommandEvent &event)
|
||||||
{
|
{
|
||||||
wxString path;
|
|
||||||
|
|
||||||
wxDirDialog dlg(this, "Select Project Dir", wxEmptyString, wxDD_DEFAULT_STYLE | wxDD_DIR_MUST_EXIST | wxDD_CHANGE_DIR);
|
wxDirDialog dlg(this, "Select Project Dir", wxEmptyString, wxDD_DEFAULT_STYLE | wxDD_DIR_MUST_EXIST | wxDD_CHANGE_DIR);
|
||||||
|
|
||||||
if (dlg.ShowModal() != wxID_OK) return;
|
if (dlg.ShowModal() != wxID_OK) return;
|
||||||
|
|
||||||
filePane->CreateTree(dlg.GetPath());
|
auto path = dlg.GetPath();
|
||||||
|
|
||||||
|
filePane->CreateTree(path);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user