aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2019-11-25 22:08:34 +1100
committerNeil <nyamatongwe@gmail.com>2019-11-25 22:08:34 +1100
commit22eee409c31068626864be47848673c73d31f413 (patch)
tree5e10365d7201dcd747b43880f3ec50fbdf8a9d2c /src
parent63d10d1054d9987f647bf654be54f355d1dc40d6 (diff)
downloadscintilla-mirror-22eee409c31068626864be47848673c73d31f413.tar.gz
Backport: Fix regression in 7773 where position wasn't moved on to account for virtual
space consumption. Backport of changeset 7774:9419bd4557e4.
Diffstat (limited to 'src')
-rw-r--r--src/Selection.cxx1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/Selection.cxx b/src/Selection.cxx
index bd48a2f9f..47aba5c31 100644
--- a/src/Selection.cxx
+++ b/src/Selection.cxx
@@ -28,6 +28,7 @@ void SelectionPosition::MoveForInsertDelete(bool insertion, Sci::Position startC
// Always consume virtual space
const Sci::Position virtualLengthRemove = std::min(length, virtualSpace);
virtualSpace -= virtualLengthRemove;
+ position += virtualLengthRemove;
if (moveForEqual) {
const Sci::Position lengthAfterVirtualRemove = length - virtualLengthRemove;
position += lengthAfterVirtualRemove;