mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-29 08:11:13 +00:00
LibSyntax: Expose folding regions from ProxyHighlighterClient
This commit is contained in:
parent
cdf80f20e6
commit
e239e1ccbc
Notes:
sideshowbarker
2024-07-16 23:55:09 +09:00
Author: https://github.com/AtkinsSJ Commit: https://github.com/SerenityOS/serenity/commit/e239e1ccbc Pull-request: https://github.com/SerenityOS/serenity/pull/17701
|
@ -118,6 +118,23 @@ public:
|
|||
return spans;
|
||||
}
|
||||
|
||||
Vector<GUI::TextDocumentFoldingRegion> corrected_folding_regions() const
|
||||
{
|
||||
Vector<GUI::TextDocumentFoldingRegion> folding_regions { m_folding_regions };
|
||||
for (auto& entry : folding_regions) {
|
||||
entry.range.start() = {
|
||||
entry.range.start().line() + m_start.line(),
|
||||
entry.range.start().line() == 0 ? entry.range.start().column() + m_start.column() : entry.range.start().column(),
|
||||
};
|
||||
entry.range.end() = {
|
||||
entry.range.end().line() + m_start.line(),
|
||||
entry.range.end().line() == 0 ? entry.range.end().column() + m_start.column() : entry.range.end().column(),
|
||||
};
|
||||
}
|
||||
|
||||
return folding_regions;
|
||||
}
|
||||
|
||||
Vector<Syntax::Highlighter::MatchingTokenPair> corrected_token_pairs(Vector<Syntax::Highlighter::MatchingTokenPair> pairs) const
|
||||
{
|
||||
for (auto& pair : pairs) {
|
||||
|
|
Loading…
Reference in a new issue