input: Revert #929 changed replace_text_in_range result an incorrect cursor pos. (#930)

This commit is contained in:
Jason Lee 2025-06-09 19:02:09 +08:00 committed by GitHub
parent d648874860
commit c5201e6de9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2096,8 +2096,7 @@ impl EntityInputHandler for InputState {
let mask_text = self.mask_pattern.mask(&pending_text);
let new_text_len = (new_text.len() + mask_text.len()).saturating_sub(pending_text.len());
let old_offset = self.cursor_offset();
let new_offset = (old_offset + new_text_len).min(mask_text.len());
let new_offset = (range.start + new_text_len).min(mask_text.len());
self.push_history(&range, &new_text, window, cx);
self.text = mask_text.clone();