Use with_translation wherever possible

This commit is contained in:
Héctor Ramón Jiménez 2024-02-02 14:31:17 +01:00
parent d8dffa411b
commit a06682ff42
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
3 changed files with 29 additions and 38 deletions

View file

@ -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,
);
});
});
}
}