From 0cd82ccc11d6b1d5fc5cda35f0f1715bfe539e7e Mon Sep 17 00:00:00 2001 From: edwloef Date: Tue, 29 Apr 2025 20:10:22 +0200 Subject: [PATCH] Fix layout explanation being hidden by multi-layer widgets If the child widget has multiple layers (e.g. `Stack`), the layout explanation would be partially hidden by the layers of the child widget. Just put the layout explanation in its own layer to mitigate this. Co-authored-by: Craig Watson --- core/src/element.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/element.rs b/core/src/element.rs index 17731d0c..f847b6c2 100644 --- a/core/src/element.rs +++ b/core/src/element.rs @@ -498,7 +498,9 @@ where .widget .draw(state, renderer, theme, style, layout, cursor, viewport); - explain_layout(renderer, self.color, layout); + renderer.with_layer(Rectangle::INFINITE, |renderer| { + explain_layout(renderer, self.color, layout); + }); } fn mouse_interaction(