aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Selection.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/Selection.cxx')
-rw-r--r--src/Selection.cxx12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/Selection.cxx b/src/Selection.cxx
index 28a70b62b..d9c59cdb1 100644
--- a/src/Selection.cxx
+++ b/src/Selection.cxx
@@ -314,20 +314,20 @@ void Selection::AddSelection(SelectionPosition spStartPos, SelectionPosition spE
nRanges++;
}
-bool Selection::CharacterInSelection(int posCharacter) const {
+int Selection::CharacterInSelection(int posCharacter) const {
for (size_t i=0; i<nRanges; i++) {
if (ranges[i].ContainsCharacter(posCharacter))
- return true;
+ return i == mainRange ? 1 : 2;
}
- return false;
+ return 0;
}
-bool Selection::InSelectionForEOL(int pos) const {
+int Selection::InSelectionForEOL(int pos) const {
for (size_t i=0; i<nRanges; i++) {
if (!ranges[i].Empty() && (pos > ranges[i].Start().Position()) && (pos <= ranges[i].End().Position()))
- return true;
+ return i == mainRange ? 1 : 2;
}
- return false;
+ return 0;
}
int Selection::VirtualSpaceFor(int pos) const {