diff --git a/DevTools/HackStudio/Project.cpp b/DevTools/HackStudio/Project.cpp index dd9d213d59..f71b088c62 100644 --- a/DevTools/HackStudio/Project.cpp +++ b/DevTools/HackStudio/Project.cpp @@ -141,6 +141,8 @@ private: Project::Project(const String& path, Vector&& filenames) : m_path(path) { + m_name = FileSystemPath(m_path).basename(); + m_file_icon = GIcon(GraphicsBitmap::load_from_file("/res/icons/16x16/filetype-unknown.png")); m_cplusplus_icon = GIcon(GraphicsBitmap::load_from_file("/res/icons/16x16/filetype-cplusplus.png")); m_header_icon = GIcon(GraphicsBitmap::load_from_file("/res/icons/16x16/filetype-header.png")); @@ -210,6 +212,7 @@ ProjectFile* Project::get_file(const String& filename) void Project::rebuild_tree() { auto root = adopt(*new ProjectTreeNode); + root->name = m_name; root->type = ProjectTreeNode::Type::Project; for (auto& file : m_files) { diff --git a/DevTools/HackStudio/Project.h b/DevTools/HackStudio/Project.h index dcf95f7f62..323c39545a 100644 --- a/DevTools/HackStudio/Project.h +++ b/DevTools/HackStudio/Project.h @@ -37,6 +37,7 @@ private: const ProjectTreeNode& root_node() const { return *m_root_node; } void rebuild_tree(); + String m_name; String m_path; RefPtr m_model; NonnullRefPtrVector m_files;