diff --git a/src/core/text/edit.rs b/src/core/text/edit.rs index ec959e4..7f113e1 100644 --- a/src/core/text/edit.rs +++ b/src/core/text/edit.rs @@ -474,6 +474,13 @@ impl<'a> TextEditCtx<'a> { return TextInputResult::Copy(content); } } + "x" => { + if let TextSelection::Span { start, end } = self.text.selection { + let content = self.text.select_content(start, end); + self.clear_span(); + return TextInputResult::Copy(content); + } + } "a" => { if !self.text.buf.lines[0].text().is_empty() || self.text.buf.lines.len() > 1