apply this feature to moving forward

This commit is contained in:
Xerxes-2 2024-06-26 20:06:44 +10:00
parent 73d90db51d
commit fa9e17306c
No known key found for this signature in database
GPG key ID: A6C508165D76B601

View file

@ -39,8 +39,13 @@ impl Input {
)); ));
let (limit, snap) = (self.limit(), self.snap_mut()); let (limit, snap) = (self.limit(), self.snap_mut());
if snap.offset > snap.cursor.saturating_sub(limit / 2) { let half_limit = limit / 2;
snap.offset = snap.cursor.saturating_sub(limit / 2); let max_offset = snap.cursor.saturating_sub(half_limit);
let min_offset = max_offset.min(snap.len().saturating_sub(limit));
if snap.offset > max_offset {
snap.offset = max_offset;
} else if snap.offset < min_offset {
snap.offset = min_offset;
} else if snap.value.is_empty() { } else if snap.value.is_empty() {
snap.offset = 0; snap.offset = 0;
} else { } else {