Apply padding correctly when painting `Container`'s children

Antonio Scandurra created

Change summary

gpui/src/elements/container.rs | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Detailed changes

gpui/src/elements/container.rs 🔗

@@ -169,7 +169,9 @@ impl Element for Container {
             border: self.border,
             corner_radius: self.corner_radius,
         });
-        self.child.paint(bounds.origin(), ctx);
+
+        let child_origin = quad_bounds.origin() + vec2f(self.padding.left, self.padding.top);
+        self.child.paint(child_origin, ctx);
     }
 
     fn dispatch_event(