summaryrefslogtreecommitdiffstats
path: root/native
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector0193@gmail.com>2020-05-29 02:14:09 +0200
committerLibravatar GitHub <noreply@github.com>2020-05-29 02:14:09 +0200
commit01a4d65404844da83e1979d61c2d6c5fc929c698 (patch)
tree9c5807918547a09dbccd0e7c6456c1495fbffae8 /native
parent8a864fcce9b974c84389a27a4cb2b3242a930750 (diff)
parent0a775191abad5787af3aaa302d5599ef12060264 (diff)
downloadiced-01a4d65404844da83e1979d61c2d6c5fc929c698.tar.gz
iced-01a4d65404844da83e1979d61c2d6c5fc929c698.tar.bz2
iced-01a4d65404844da83e1979d61c2d6c5fc929c698.zip
Merge pull request #363 from Imberflur/text-clone
Make the Text widget Clone even if the Renderer isn't
Diffstat (limited to 'native')
-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,
+ }
+ }
+}