From e7a1f01eaf617fa14e7e7113e3a3345615f7735a Mon Sep 17 00:00:00 2001 From: manongjohn <19245851+manongjohn@users.noreply.github.com> Date: Tue, 7 Jun 2022 19:10:55 -0400 Subject: [PATCH] Fix updating default Project folder in brower list --- toonz/sources/toonz/filebrowsermodel.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/toonz/sources/toonz/filebrowsermodel.cpp b/toonz/sources/toonz/filebrowsermodel.cpp index 35c93ab7..ef4fabe4 100644 --- a/toonz/sources/toonz/filebrowsermodel.cpp +++ b/toonz/sources/toonz/filebrowsermodel.cpp @@ -1116,8 +1116,17 @@ void DvDirModelRootNode::add(std::wstring name, const TFilePath &path) { //----------------------------------------------------------------------------- void DvDirModelRootNode::refreshDefaultProjectPath() { - removeChildren(8, m_projectDirNodes.size()); - m_projectDirNodes.clear(); +// Windows has 1 more entry (Network) than macOS/Linux +#ifdef WIN32 + int row = 8; +#else + int row = 7; +#endif + + if (m_projectDirNodes.size() > 0) { + removeChildren(row, m_projectDirNodes.size()); + m_projectDirNodes.clear(); + } QString defaultProjectPaths = Preferences::instance()->getDefaultProjectPath(); @@ -1136,7 +1145,7 @@ void DvDirModelRootNode::refreshDefaultProjectPath() { projectFolderNode->setPixmap(recolorPixmap( svgToPixmap(getIconThemePath("actions/16/projects_folder.svg")))); m_projectDirNodes.push_back(projectFolderNode); - insertChild(8 + i, projectFolderNode); + insertChild(row + i, projectFolderNode); } } }