diff options
author | nyamatongwe <unknown> | 2011-04-16 19:50:45 +1000 |
---|---|---|
committer | nyamatongwe <unknown> | 2011-04-16 19:50:45 +1000 |
commit | 138a30cbbb39eb8d3c3588532b20c0026a8e76ca (patch) | |
tree | 92ee9d317a6654d69ef5063f53247311198a1ef7 /src/Document.h | |
parent | 27e0ddfbe8da0590a79463b7036f2e8f01040d23 (diff) | |
download | scintilla-mirror-138a30cbbb39eb8d3c3588532b20c0026a8e76ca.tar.gz |
Better highlight drawing where fold header has no subordinates. Bug #3279730.
From Jérôme LAFORGE.
Diffstat (limited to 'src/Document.h')
-rw-r--r-- | src/Document.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/Document.h b/src/Document.h index 851c10081..125a4a0a6 100644 --- a/src/Document.h +++ b/src/Document.h @@ -130,7 +130,7 @@ public: } bool isCurrentBlockHighlight(int line) { - return isEnabled && beginFoldBlock <= line && line <= endFoldBlock; + return isEnabled && beginFoldBlock != -1 && beginFoldBlock <= line && line <= endFoldBlock; } bool isHeadBlockFold(int line) { @@ -138,17 +138,17 @@ public: } bool isBodyBlockFold(int line) { - return beginFoldBlock < line && line < endFoldBlock; + return beginFoldBlock != -1 && beginFoldBlock < line && line < endFoldBlock; } bool isTailBlockFold(int line) { - return beginFoldBlock < line && line == endFoldBlock; + return beginFoldBlock != -1 && beginFoldBlock < line && line == endFoldBlock; } // beginFoldBlock : Begin of current fold block. - // endStartBlock : End of zone where margin is already drawn. - // beginMarginCorrectlyDrawnZone : Begin of zone where margin is already drawn. - // endMarginCorrectlyDrawnZone : End of current fold block. + // endStartBlock : End of current fold block. + // beginMarginCorrectlyDrawnZone : Begin of zone where margin is correctly drawn. + // endMarginCorrectlyDrawnZone : End of zone where margin is correctly drawn. int beginFoldBlock; int endFoldBlock; int beginMarginCorrectlyDrawnZone; |