forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/4.13' into master
Change-Id: I1c426d95eedd82bd4470a64a9bafd734d23081ac
This commit is contained in:
@@ -262,8 +262,9 @@ void Client::initialize()
|
||||
params.setInitializationOptions(m_initializationOptions);
|
||||
if (m_project) {
|
||||
params.setRootUri(DocumentUri::fromFilePath(m_project->projectDirectory()));
|
||||
params.setWorkSpaceFolders(Utils::transform(SessionManager::projects(), [](Project *pro){
|
||||
return WorkSpaceFolder(pro->projectDirectory().toString(), pro->displayName());
|
||||
params.setWorkSpaceFolders(Utils::transform(SessionManager::projects(), [](Project *pro) {
|
||||
return WorkSpaceFolder(DocumentUri::fromFilePath(pro->projectDirectory()),
|
||||
pro->displayName());
|
||||
}));
|
||||
}
|
||||
InitializeRequest initRequest(params);
|
||||
@@ -837,7 +838,8 @@ void Client::projectOpened(ProjectExplorer::Project *project)
|
||||
if (!sendWorkspceFolderChanges())
|
||||
return;
|
||||
WorkspaceFoldersChangeEvent event;
|
||||
event.setAdded({WorkSpaceFolder(project->projectDirectory().toString(), project->displayName())});
|
||||
event.setAdded({WorkSpaceFolder(DocumentUri::fromFilePath(project->projectDirectory()),
|
||||
project->displayName())});
|
||||
DidChangeWorkspaceFoldersParams params;
|
||||
params.setEvent(event);
|
||||
DidChangeWorkspaceFoldersNotification change(params);
|
||||
@@ -857,8 +859,8 @@ void Client::projectClosed(ProjectExplorer::Project *project)
|
||||
if (!sendWorkspceFolderChanges())
|
||||
return;
|
||||
WorkspaceFoldersChangeEvent event;
|
||||
event.setRemoved(
|
||||
{WorkSpaceFolder(project->projectDirectory().toString(), project->displayName())});
|
||||
event.setRemoved({WorkSpaceFolder(DocumentUri::fromFilePath(project->projectDirectory()),
|
||||
project->displayName())});
|
||||
DidChangeWorkspaceFoldersParams params;
|
||||
params.setEvent(event);
|
||||
DidChangeWorkspaceFoldersNotification change(params);
|
||||
@@ -1236,7 +1238,7 @@ void Client::handleMethod(const QString &method, MessageId id, const IContent *c
|
||||
result = nullptr;
|
||||
} else {
|
||||
result = Utils::transform(projects, [](ProjectExplorer::Project *project) {
|
||||
return WorkSpaceFolder(project->projectDirectory().toString(),
|
||||
return WorkSpaceFolder(DocumentUri::fromFilePath(project->projectDirectory()),
|
||||
project->displayName());
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user