aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Selection.h
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2023-10-27 21:12:32 +1100
committerNeil <nyamatongwe@gmail.com>2023-10-27 21:12:32 +1100
commit29ff682132a9de383243794764bd12d9e43e4899 (patch)
tree748fa43404ce3b10ba7c89f13ab1ade57746e60e /src/Selection.h
parentd6d33d9460fb5fba165cbbd743b501324baa7516 (diff)
downloadscintilla-mirror-29ff682132a9de383243794764bd12d9e43e4899.tar.gz
Extract key code from HorizontalMove to shorten and simplify it.
New methods are SelectionMove, PositionMove, HomeWrapPosition and SelectionPosition::AddVirtualSpace. This refactoring commit does not change behaviour.
Diffstat (limited to 'src/Selection.h')
-rw-r--r--src/Selection.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/Selection.h b/src/Selection.h
index bc0f2208a..30e1e27ad 100644
--- a/src/Selection.h
+++ b/src/Selection.h
@@ -49,6 +49,9 @@ public:
void Add(Sci::Position increment) noexcept {
position = position + increment;
}
+ void AddVirtualSpace(Sci::Position increment) noexcept {
+ SetVirtualSpace(virtualSpace + increment);
+ }
bool IsValid() const noexcept {
return position >= 0;
}