From c8288ed5682fbd4b1be3b806ff4d3916faf1fd82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Tue, 4 Jun 2024 21:34:30 -0300 Subject: [PATCH] Ignore LSP folds that are less or equal to 2 lines. --- src/tools/ecode/plugins/lsp/lspdocumentclient.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/tools/ecode/plugins/lsp/lspdocumentclient.cpp b/src/tools/ecode/plugins/lsp/lspdocumentclient.cpp index 5f082afcb..a1d1da9d6 100644 --- a/src/tools/ecode/plugins/lsp/lspdocumentclient.cpp +++ b/src/tools/ecode/plugins/lsp/lspdocumentclient.cpp @@ -404,8 +404,10 @@ void LSPDocumentClient::requestFoldRange() { return; std::vector 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 ); };