aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Document.h
diff options
context:
space:
mode:
authornyamatongwe <unknown>2011-04-16 19:50:45 +1000
committernyamatongwe <unknown>2011-04-16 19:50:45 +1000
commit138a30cbbb39eb8d3c3588532b20c0026a8e76ca (patch)
tree92ee9d317a6654d69ef5063f53247311198a1ef7 /src/Document.h
parent27e0ddfbe8da0590a79463b7036f2e8f01040d23 (diff)
downloadscintilla-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.h12
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;