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/pane_grid.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/pane_grid.rs')
-rw-r--r-- | widget/src/pane_grid.rs | 29 |
1 files changed, 13 insertions, 16 deletions
diff --git a/widget/src/pane_grid.rs b/widget/src/pane_grid.rs index 24389462..4f9a265a 100644 --- a/widget/src/pane_grid.rs +++ b/widget/src/pane_grid.rs @@ -43,7 +43,7 @@ use crate::core::widget; use crate::core::widget::tree::{self, Tree}; use crate::core::{ Clipboard, Element, Layout, Length, Pixels, Point, Rectangle, Shell, Size, - Transformation, Vector, Widget, + Vector, Widget, }; /// A collection of panes distributed using either vertical or horizontal splits @@ -965,21 +965,18 @@ pub fn draw<Theme, Renderer, T>( let translation = cursor_position - Point::new(bounds.x + origin.x, bounds.y + origin.y); - renderer.with_transformation( - Transformation::translate(translation.x, translation.y), - |renderer| { - renderer.with_layer(bounds, |renderer| { - draw_pane( - pane, - renderer, - default_style, - layout, - pane_cursor, - viewport, - ); - }); - }, - ); + renderer.with_translation(translation, |renderer| { + renderer.with_layer(bounds, |renderer| { + draw_pane( + pane, + renderer, + default_style, + layout, + pane_cursor, + viewport, + ); + }); + }); } } |