fix(editor): update cursor target column after nudge_insert/_delete

This commit is contained in:
CJ van den Berg 2025-02-05 16:37:03 +01:00
parent 72234e7cb3
commit 100640beaf
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9

View file

@ -210,6 +210,7 @@ pub fn nudge_insert(self: *Self, nudge: Selection) void {
} else {
self.row += rows;
}
self.target = self.col;
}
pub fn nudge_delete(self: *Self, nudge: Selection) bool {
@ -222,6 +223,7 @@ pub fn nudge_delete(self: *Self, nudge: Selection) bool {
return false;
}
self.col -= nudge.end.col - nudge.begin.col;
self.target = self.col;
return true;
}
}
@ -230,6 +232,7 @@ pub fn nudge_delete(self: *Self, nudge: Selection) bool {
if (self.col < nudge.end.col) return false;
self.row -= nudge.end.row - nudge.begin.row;
self.col -= nudge.end.col;
self.target = self.col;
return true;
}
self.row -= nudge.end.row - nudge.begin.row;