diff options
author | 2024-06-21 18:44:03 +0200 | |
---|---|---|
committer | 2024-06-21 18:44:03 +0200 | |
commit | 7344a310107cd25e64d571fbcb462a7f02b3e8d5 (patch) | |
tree | a338735923aac942d31b013af123b5f61489e8e5 /graphics | |
parent | e8b1e5a112e7f54689947137932aa18dd46f567a (diff) | |
parent | a7224a782751f2927b8bcce7ade26d3557563ae5 (diff) | |
download | iced-7344a310107cd25e64d571fbcb462a7f02b3e8d5.tar.gz iced-7344a310107cd25e64d571fbcb462a7f02b3e8d5.tar.bz2 iced-7344a310107cd25e64d571fbcb462a7f02b3e8d5.zip |
Merge pull request #2475 from vladh/impl-copy-fill-stroke
Implement Copy on Fill and Stroke
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/src/geometry/fill.rs | 2 | ||||
-rw-r--r-- | graphics/src/geometry/stroke.rs | 2 | ||||
-rw-r--r-- | graphics/src/geometry/style.rs | 2 | ||||
-rw-r--r-- | graphics/src/gradient.rs | 2 |
4 files changed, 4 insertions, 4 deletions
diff --git a/graphics/src/geometry/fill.rs b/graphics/src/geometry/fill.rs index 670fbc12..b79a2582 100644 --- a/graphics/src/geometry/fill.rs +++ b/graphics/src/geometry/fill.rs @@ -7,7 +7,7 @@ use crate::core::Color; use crate::gradient::{self, Gradient}; /// The style used to fill geometry. -#[derive(Debug, Clone)] +#[derive(Debug, Clone, Copy)] pub struct Fill { /// The color or gradient of the fill. /// diff --git a/graphics/src/geometry/stroke.rs b/graphics/src/geometry/stroke.rs index aff49ab3..b8f4515e 100644 --- a/graphics/src/geometry/stroke.rs +++ b/graphics/src/geometry/stroke.rs @@ -6,7 +6,7 @@ pub use crate::geometry::Style; use iced_core::Color; /// The style of a stroke. -#[derive(Debug, Clone)] +#[derive(Debug, Clone, Copy)] pub struct Stroke<'a> { /// The color or gradient of the stroke. /// diff --git a/graphics/src/geometry/style.rs b/graphics/src/geometry/style.rs index a0f4b08a..de77eccc 100644 --- a/graphics/src/geometry/style.rs +++ b/graphics/src/geometry/style.rs @@ -2,7 +2,7 @@ use crate::core::Color; use crate::geometry::Gradient; /// The coloring style of some drawing. -#[derive(Debug, Clone, PartialEq)] +#[derive(Debug, Clone, Copy, PartialEq)] pub enum Style { /// A solid [`Color`]. Solid(Color), diff --git a/graphics/src/gradient.rs b/graphics/src/gradient.rs index 603f1b4a..54261721 100644 --- a/graphics/src/gradient.rs +++ b/graphics/src/gradient.rs @@ -9,7 +9,7 @@ use bytemuck::{Pod, Zeroable}; use half::f16; use std::cmp::Ordering; -#[derive(Debug, Clone, PartialEq)] +#[derive(Debug, Clone, Copy, PartialEq)] /// A fill which linearly interpolates colors along a direction. /// /// For a gradient which can be used as a fill for a background of a widget, see [`crate::core::Gradient`]. |