diff options
author | Neil <nyamatongwe@gmail.com> | 2025-01-30 11:25:53 +1100 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2025-01-30 11:25:53 +1100 |
commit | e2d7f790b130234829cde227a1439812fb510e50 (patch) | |
tree | 399148589f2903a82c7888ed703cde8b9b153d98 /src | |
parent | d2eb261358105a089923d4a4b41344f508e97c69 (diff) | |
download | scintilla-mirror-e2d7f790b130234829cde227a1439812fb510e50.tar.gz |
In Clear, clear fields in declaration order and ensure all fields handled.
Diffstat (limited to 'src')
-rw-r--r-- | src/Selection.cxx | 8 |
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 { |