diff --git a/native/src/widget/text.rs b/native/src/widget/text.rs index d60aa468..0b05b67d 100644 --- a/native/src/widget/text.rs +++ b/native/src/widget/text.rs @@ -19,7 +19,7 @@ use std::hash::Hash; /// ``` /// /// ![Text drawn by `iced_wgpu`](https://github.com/hecrj/iced/blob/7760618fb112074bc40b148944521f312152012a/docs/images/text.png?raw=true) -#[derive(Debug, Clone)] +#[derive(Debug)] pub struct Text { content: String, size: Option, @@ -239,3 +239,18 @@ where Element::new(text) } } + +impl Clone for Text { + fn clone(&self) -> Self { + Self { + content: self.content.clone(), + size: self.size, + color: self.color, + font: self.font, + width: self.width, + height: self.height, + horizontal_alignment: self.horizontal_alignment, + vertical_alignment: self.vertical_alignment, + } + } +}