summaryrefslogtreecommitdiffstats
path: root/native/src/widget/pane_grid.rs
diff options
context:
space:
mode:
authorLibravatar Cory Forsstrom <cforsstrom18@gmail.com>2022-10-19 13:21:46 -0700
committerLibravatar Cory Forsstrom <cforsstrom18@gmail.com>2022-10-19 13:21:46 -0700
commit069371c86b2eef62277462810fb5ac1852623bd9 (patch)
tree35c6b4818a02b6cd967f53e7305071b79fc968d7 /native/src/widget/pane_grid.rs
parent470723c232493282c513af47d19b3877066ceb2e (diff)
downloadiced-069371c86b2eef62277462810fb5ac1852623bd9.tar.gz
iced-069371c86b2eef62277462810fb5ac1852623bd9.tar.bz2
iced-069371c86b2eef62277462810fb5ac1852623bd9.zip
Use child layout
Diffstat (limited to 'native/src/widget/pane_grid.rs')
-rw-r--r--native/src/widget/pane_grid.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/native/src/widget/pane_grid.rs b/native/src/widget/pane_grid.rs
index 12ccbb41..96cf78ef 100644
--- a/native/src/widget/pane_grid.rs
+++ b/native/src/widget/pane_grid.rs
@@ -762,7 +762,7 @@ pub fn draw<Renderer, T>(
for ((id, pane), layout) in elements.zip(layout.children()) {
match picked_pane {
Some((dragging, origin)) if id == dragging => {
- render_picked_pane = Some((pane, origin, layout.bounds()));
+ render_picked_pane = Some((pane, origin, layout));
}
_ => {
draw_pane(
@@ -778,7 +778,9 @@ pub fn draw<Renderer, T>(
}
// Render picked pane last
- if let Some((pane, origin, bounds)) = render_picked_pane {
+ if let Some((pane, origin, layout)) = render_picked_pane {
+ let bounds = layout.bounds();
+
renderer.with_translation(
cursor_position
- Point::new(bounds.x + origin.x, bounds.y + origin.y),