forked from qt-creator/qt-creator
LanguageClient: Disable DocumentLocatorFilter for non-applicable files
Fixes: QTCREATORBUG-26338 Change-Id: Ief7a45dda74b931b26731647adba43861cb09777 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -62,7 +62,9 @@ void DocumentLocatorFilter::updateCurrentClient()
|
||||
disconnect(m_resetSymbolsConnection);
|
||||
|
||||
TextEditor::TextDocument *document = TextEditor::TextDocument::currentTextDocument();
|
||||
if (Client *client = LanguageClientManager::clientForDocument(document)) {
|
||||
if (Client *client = LanguageClientManager::clientForDocument(document);
|
||||
client && client->locatorsEnabled()) {
|
||||
setEnabled(true);
|
||||
if (m_symbolCache != client->documentSymbolCache()) {
|
||||
disconnect(m_updateSymbolsConnection);
|
||||
m_symbolCache = client->documentSymbolCache();
|
||||
@@ -76,6 +78,7 @@ void DocumentLocatorFilter::updateCurrentClient()
|
||||
disconnect(m_updateSymbolsConnection);
|
||||
m_symbolCache.clear();
|
||||
m_currentUri.clear();
|
||||
setEnabled(false);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user