mirror of
https://github.com/zed-industries/zed.git
synced 2025-01-28 21:32:39 +00:00
Transact on applying completion to allow restoring of selections on undo
This commit is contained in:
parent
f41f1e51a8
commit
85e6ea1091
1 changed files with 2 additions and 0 deletions
|
@ -1687,6 +1687,7 @@ impl Editor {
|
|||
.get(completion_ix.unwrap_or(completion_state.selected_item))?;
|
||||
let completion = completion_state.completions.get(mat.candidate_id)?;
|
||||
|
||||
self.start_transaction(cx);
|
||||
if completion.is_snippet() {
|
||||
self.insert_snippet(completion.old_range.clone(), &completion.new_text, cx)
|
||||
.log_err();
|
||||
|
@ -1702,6 +1703,7 @@ impl Editor {
|
|||
}
|
||||
});
|
||||
}
|
||||
self.end_transaction(cx);
|
||||
|
||||
Some(self.buffer.update(cx, |buffer, cx| {
|
||||
buffer.apply_additional_edits_for_completion(completion.clone(), cx)
|
||||
|
|
Loading…
Reference in a new issue