Code Folding fixes.

This commit is contained in:
Martín Lucas Golini
2024-05-28 23:49:32 -03:00
parent 0bd4de1d27
commit 73958d442f
9 changed files with 70 additions and 21 deletions

View File

@@ -19,9 +19,9 @@ LSPDocumentClient::LSPDocumentClient( LSPClientServer* server, TextDocument* doc
requestSymbolsDelayed();
requestSemanticHighlightingDelayed();
requestFoldRangeDelayed();
doc->getFoldRangeService().setProvider( [this]( auto ) -> bool {
doc->getFoldRangeService().setProvider( [this]( auto, bool requestFolds ) -> bool {
bool ret = mServer->getCapabilities().foldingRangeProvider;
if ( ret )
if ( ret && requestFolds )
requestFoldRangeDelayed();
return ret;
} );