From 4f7b56467a0faf3000ac14fa117246ca06085098 Mon Sep 17 00:00:00 2001 From: hexroll Date: Fri, 25 Jul 2025 18:31:45 +0100 Subject: [PATCH] Consider padding when calculating container_height --- src/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 8dceba3..01a7285 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -155,7 +155,10 @@ fn update_size( mut content_q: Query<(&mut ScrollableContent, &ComputedNode), Changed>, ) { for (children, scroll_view_node) in q.iter_mut() { - let container_height = scroll_view_node.size().y * scroll_view_node.inverse_scale_factor(); + let container_height = (scroll_view_node.size().y + - scroll_view_node.padding.top + - scroll_view_node.padding.bottom) + * scroll_view_node.inverse_scale_factor(); for child in children.iter() { let Ok((mut scroll, node)) = content_q.get_mut(child) else { continue;