Use child layout
This commit is contained in:
parent
470723c232
commit
069371c86b
1 changed files with 4 additions and 2 deletions
|
|
@ -762,7 +762,7 @@ pub fn draw<Renderer, T>(
|
||||||
for ((id, pane), layout) in elements.zip(layout.children()) {
|
for ((id, pane), layout) in elements.zip(layout.children()) {
|
||||||
match picked_pane {
|
match picked_pane {
|
||||||
Some((dragging, origin)) if id == dragging => {
|
Some((dragging, origin)) if id == dragging => {
|
||||||
render_picked_pane = Some((pane, origin, layout.bounds()));
|
render_picked_pane = Some((pane, origin, layout));
|
||||||
}
|
}
|
||||||
_ => {
|
_ => {
|
||||||
draw_pane(
|
draw_pane(
|
||||||
|
|
@ -778,7 +778,9 @@ pub fn draw<Renderer, T>(
|
||||||
}
|
}
|
||||||
|
|
||||||
// Render picked pane last
|
// 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(
|
renderer.with_translation(
|
||||||
cursor_position
|
cursor_position
|
||||||
- Point::new(bounds.x + origin.x, bounds.y + origin.y),
|
- Point::new(bounds.x + origin.x, bounds.y + origin.y),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue