diff options
author | 2022-10-07 16:28:13 -0700 | |
---|---|---|
committer | 2022-10-07 16:28:13 -0700 | |
commit | a4a1262fa2d625be5ad7a37e409e0e9c399b09b6 (patch) | |
tree | 0f9867ed3b287ab7cbfc9771cceb14e492e71cba /graphics/src/gradient.rs | |
parent | 215e6c95be7370bdd29c75b904463f06f942b7c0 (diff) | |
download | iced-a4a1262fa2d625be5ad7a37e409e0e9c399b09b6.tar.gz iced-a4a1262fa2d625be5ad7a37e409e0e9c399b09b6.tar.bz2 iced-a4a1262fa2d625be5ad7a37e409e0e9c399b09b6.zip |
Fixed import issue with canvas in the gradient mod for situations where canvas feature is not enabled.
Diffstat (limited to 'graphics/src/gradient.rs')
-rw-r--r-- | graphics/src/gradient.rs | 26 |
1 files changed, 5 insertions, 21 deletions
diff --git a/graphics/src/gradient.rs b/graphics/src/gradient.rs index e1984854..1446d7cf 100644 --- a/graphics/src/gradient.rs +++ b/graphics/src/gradient.rs @@ -1,10 +1,8 @@ //! For creating a Gradient. mod linear; -pub use crate::gradient::linear::{Linear, Position, Location}; -use crate::widget::canvas::frame::Transform; -use crate::Color; -use crate::widget::canvas::{Fill, fill}; +pub use crate::gradient::linear::{Linear, Location, Position}; +use crate::{Color, Point}; #[derive(Debug, Clone, PartialEq)] /// A fill which transitions colors progressively along a direction, either linearly, radially (TBD), @@ -30,23 +28,9 @@ impl Gradient { linear::Builder::new(position.into()) } - /// Modifies the start & end stops of the gradient to have a proper transform value. - pub(crate) fn transform(mut self, transform: &Transform) -> Self { - match &mut self { - Gradient::Linear(linear) => { - linear.start = transform.transform_point(linear.start); - linear.end = transform.transform_point(linear.end); - } - } - self - } -} - -impl<'a> Into<Fill<'a>> for &'a Gradient { - fn into(self) -> Fill<'a> { - Fill { - style: fill::Style::Gradient(self), - .. Default::default() + pub(crate) fn coords(&mut self) -> (&mut Point, &mut Point) { + match self { + Gradient::Linear(gradient) => (&mut gradient.start, &mut gradient.end) } } } |