diff options
-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 { |