forked from qt-creator/qt-creator
LanguageClient: always reset code assistant providers
Change-Id: Ic31eb11822b0ca1d82d0274f9b01749cebeecb2b Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -939,18 +939,12 @@ void Client::removeDiagnostics(const DocumentUri &uri)
|
||||
void Client::resetAssistProviders(TextEditor::TextDocument *document)
|
||||
{
|
||||
const AssistProviders providers = m_resetAssistProvider.take(document);
|
||||
if (providers.completionAssistProvider
|
||||
&& document->completionAssistProvider() == m_clientProviders.completionAssistProvider) {
|
||||
if (document->completionAssistProvider() == m_clientProviders.completionAssistProvider)
|
||||
document->setCompletionAssistProvider(providers.completionAssistProvider);
|
||||
}
|
||||
if (providers.functionHintProvider
|
||||
&& document->functionHintAssistProvider() == m_clientProviders.functionHintProvider) {
|
||||
if (document->functionHintAssistProvider() == m_clientProviders.functionHintProvider)
|
||||
document->setFunctionHintAssistProvider(providers.functionHintProvider);
|
||||
}
|
||||
if (providers.quickFixAssistProvider
|
||||
&& document->quickFixAssistProvider() == m_clientProviders.quickFixAssistProvider) {
|
||||
if (document->quickFixAssistProvider() == m_clientProviders.quickFixAssistProvider)
|
||||
document->setQuickFixAssistProvider(providers.quickFixAssistProvider);
|
||||
}
|
||||
}
|
||||
|
||||
void Client::handleResponse(const MessageId &id, const QByteArray &content, QTextCodec *codec)
|
||||
|
Reference in New Issue
Block a user