diff options
author | 2024-02-02 14:31:17 +0100 | |
---|---|---|
committer | 2024-02-02 14:31:17 +0100 | |
commit | a06682ff420678f7068265191738ab70ebe30b4c (patch) | |
tree | f4291eaa9ca54e4b58143492b9b00e7d8f99dae3 /widget/src/qr_code.rs | |
parent | d8dffa411b8c1bbee538e3b51aae6f768e293789 (diff) | |
download | iced-a06682ff420678f7068265191738ab70ebe30b4c.tar.gz iced-a06682ff420678f7068265191738ab70ebe30b4c.tar.bz2 iced-a06682ff420678f7068265191738ab70ebe30b4c.zip |
Use `with_translation` wherever possible
Diffstat (limited to 'widget/src/qr_code.rs')
-rw-r--r-- | widget/src/qr_code.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/widget/src/qr_code.rs b/widget/src/qr_code.rs index da63d949..6a748e63 100644 --- a/widget/src/qr_code.rs +++ b/widget/src/qr_code.rs @@ -5,8 +5,7 @@ use crate::core::mouse; use crate::core::renderer::{self, Renderer as _}; use crate::core::widget::Tree; use crate::core::{ - Color, Element, Layout, Length, Point, Rectangle, Size, Transformation, - Vector, Widget, + Color, Element, Layout, Length, Point, Rectangle, Size, Vector, Widget, }; use crate::graphics::geometry::Renderer as _; use crate::Renderer; @@ -120,10 +119,8 @@ impl<'a, Message, Theme> Widget<Message, Theme, Renderer> for QRCode<'a> { }); }); - let translation = Vector::new(bounds.x, bounds.y); - - renderer.with_transformation( - Transformation::translate(translation.x, translation.y), + renderer.with_translation( + bounds.position() - Point::ORIGIN, |renderer| { renderer.draw(vec![geometry]); }, |