Ignore LSP folds that are less or equal to 2 lines.

This commit is contained in:
Martín Lucas Golini
2024-06-04 21:34:30 -03:00
parent 4f9bdbee47
commit c8288ed568

View File

@@ -404,8 +404,10 @@ void LSPDocumentClient::requestFoldRange() {
return;
std::vector<TextRange> regions;
regions.reserve( res.size() );
for ( const auto& region : res )
regions.push_back( { { region.startLine, 0 }, { region.endLine, 0 } } );
for ( const auto& region : res ) {
if ( region.endLine - region.startLine > 1 )
regions.push_back( { { region.startLine, 0 }, { region.endLine, 0 } } );
}
doc->getFoldRangeService().setFoldingRegions( regions );
};