From 22eee409c31068626864be47848673c73d31f413 Mon Sep 17 00:00:00 2001 From: Neil Date: Mon, 25 Nov 2019 22:08:34 +1100 Subject: Backport: Fix regression in 7773 where position wasn't moved on to account for virtual space consumption. Backport of changeset 7774:9419bd4557e4. --- src/Selection.cxx | 1 + 1 file changed, 1 insertion(+) (limited to 'src') 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; -- cgit v1.2.3