From 5fa27341fec78c98966b5b5cae97f93824309278 Mon Sep 17 00:00:00 2001 From: Semih Yavuz Date: Mon, 6 Jan 2025 15:20:34 +0100 Subject: [PATCH] qmllsclient: fix initialization options When qmlls is started from the shared interface LanguageClientManager, initializationOptions are passed from the settings. Amends a737828d7d6b385ef09355e0c56b4ff9620b4f0a Change-Id: I9a92b185e9ebc1f5726a8c9f69a2cb2a55658a70 Reviewed-by: Sami Shalayel --- src/plugins/qmljseditor/qmllsclient.cpp | 4 ---- src/plugins/qmljseditor/qmllsclientsettings.cpp | 1 + 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/plugins/qmljseditor/qmllsclient.cpp b/src/plugins/qmljseditor/qmllsclient.cpp index 9749ccd7d6d..f6407114170 100644 --- a/src/plugins/qmljseditor/qmllsclient.cpp +++ b/src/plugins/qmljseditor/qmllsclient.cpp @@ -141,10 +141,6 @@ QmllsClient::QmllsClient(StdIOClientInterface *interface) &ProjectExplorer::BuildManager::buildQueueFinished, this, [this]() { LanguageClientManager::restartClient(this); }); - QJsonObject initializationOptions { - {"qtCreatorHighlighting", true} - }; - setInitializationOptions(initializationOptions); semanticTokenSupport()->setTokenTypesMap(QmllsClient::semanticTokenTypesMap()); semanticTokenSupport()->setTextStyleForTokenType( [](int tokenType) -> std::optional { diff --git a/src/plugins/qmljseditor/qmllsclientsettings.cpp b/src/plugins/qmljseditor/qmllsclientsettings.cpp index 4a7a72b2b93..13f76093087 100644 --- a/src/plugins/qmljseditor/qmllsclientsettings.cpp +++ b/src/plugins/qmljseditor/qmllsclientsettings.cpp @@ -64,6 +64,7 @@ QmllsClientSettings::QmllsClientSettings() m_settingsTypeId = Constants::QMLLS_CLIENT_SETTINGS_ID; m_startBehavior = RequiresProject; + m_initializationOptions = "{\"qtCreatorHighlighting\": true}"; } static QtVersion *qtVersionFromProject(const Project *project)