Qmlls: only update latest qmlls if the setting is enabled

Change-Id: I0adb24db3a944c6a400cfd84e10974f9bdc0d560
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
David Schulz
2023-09-04 11:36:09 +02:00
parent 2e5805d4b0
commit 4ee863060a

View File

@@ -89,8 +89,9 @@ void QmllsSettingsManager::setupAutoupdate()
void QmllsSettingsManager::checkForChanges() void QmllsSettingsManager::checkForChanges()
{ {
FilePath newLatest = evaluateLatestQmlls();
QmllsSettings newSettings = QmlJsEditingSettings::get().qmllsSettings(); QmllsSettings newSettings = QmlJsEditingSettings::get().qmllsSettings();
FilePath newLatest = newSettings.useLatestQmlls && newSettings.useQmlls ? evaluateLatestQmlls()
: m_latestQmlls;
if (m_lastSettings == newSettings && newLatest == m_latestQmlls) if (m_lastSettings == newSettings && newLatest == m_latestQmlls)
return; return;
qCDebug(qmllsLog) << "qmlls settings changed:" << newSettings.useQmlls qCDebug(qmllsLog) << "qmlls settings changed:" << newSettings.useQmlls