aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2025-01-30 11:25:53 +1100
committerNeil <nyamatongwe@gmail.com>2025-01-30 11:25:53 +1100
commite2d7f790b130234829cde227a1439812fb510e50 (patch)
tree399148589f2903a82c7888ed703cde8b9b153d98
parentd2eb261358105a089923d4a4b41344f508e97c69 (diff)
downloadscintilla-mirror-e2d7f790b130234829cde227a1439812fb510e50.tar.gz
In Clear, clear fields in declaration order and ensure all fields handled.
-rw-r--r--src/Selection.cxx8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Selection.cxx b/src/Selection.cxx
index a4531d65b..5b99b7c3a 100644
--- a/src/Selection.cxx
+++ b/src/Selection.cxx
@@ -432,11 +432,13 @@ void Selection::Clear() noexcept {
if (ranges.size() > 1) {
ranges.erase(ranges.begin() + 1, ranges.end());
}
+ ranges[0].Reset();
+ rangesSaved.clear();
+ rangeRectangular.Reset();
mainRange = 0;
- selType = SelTypes::stream;
moveExtends = false;
- ranges[mainRange].Reset();
- rangeRectangular.Reset();
+ tentativeMain = false;
+ selType = SelTypes::stream;
}
void Selection::RemoveDuplicates() noexcept {