forked from qt-creator/qt-creator
Select project root when opening File System tree with project directory
When choosing "Show in File System View" from the context menu of a project root node in Projects view, the File System view should show the project root directly, not the project directory as a child in the "Home" or "Computer" directories. Change-Id: Id2d5794cf747fd6b52289f6d08ef14ef18cd2dd4 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
@@ -654,7 +654,8 @@ int FolderNavigationWidget::bestRootForFile(const Utils::FilePath &filePath)
|
|||||||
int commonLength = 0;
|
int commonLength = 0;
|
||||||
for (int i = 1; i < m_rootSelector->count(); ++i) {
|
for (int i = 1; i < m_rootSelector->count(); ++i) {
|
||||||
const auto root = m_rootSelector->itemData(i).value<Utils::FilePath>();
|
const auto root = m_rootSelector->itemData(i).value<Utils::FilePath>();
|
||||||
if (filePath.isChildOf(root) && root.toString().size() > commonLength) {
|
if ((filePath == root || filePath.isChildOf(root))
|
||||||
|
&& root.toString().size() > commonLength) {
|
||||||
index = i;
|
index = i;
|
||||||
commonLength = root.toString().size();
|
commonLength = root.toString().size();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user