Fix: copy/paste multi-step

This commit is contained in:
2026-02-25 22:35:43 +01:00
parent 27b826ebaf
commit 6892575a53
2 changed files with 28 additions and 3 deletions

View File

@@ -111,6 +111,14 @@ impl Editor {
self.text.paste()
}
pub fn yank_text(&self) -> String {
self.text.yank_text()
}
pub fn set_yank_text(&mut self, text: impl Into<String>) {
self.text.set_yank_text(text);
}
pub fn select_all(&mut self) {
self.text.select_all();
}
@@ -138,7 +146,11 @@ impl Editor {
}
pub fn set_content(&mut self, lines: Vec<String>) {
let yank = self.text.yank_text();
self.text = TextArea::new(lines);
if !yank.is_empty() {
self.text.set_yank_text(yank);
}
self.completion.active = false;
self.sample_finder.active = false;
self.search.query.clear();