summaryrefslogtreecommitdiffstats
path: root/native/src
diff options
context:
space:
mode:
Diffstat (limited to 'native/src')
-rw-r--r--native/src/widget/text.rs17
1 files changed, 16 insertions, 1 deletions
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<Renderer: self::Renderer> {
content: String,
size: Option<u16>,
@@ -239,3 +239,18 @@ where
Element::new(text)
}
}
+
+impl<Renderer: self::Renderer> Clone for Text<Renderer> {
+ 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,
+ }
+ }
+}