From 883a7100a5d946a00f63e6cfc89c5a1cdf028d3f Mon Sep 17 00:00:00 2001 From: Frank Date: Tue, 16 Aug 2022 22:28:46 +0200 Subject: [PATCH] [Fix] Panels only work when placed in origin --- src/main/java/org/betterx/ui/layout/components/Panel.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/betterx/ui/layout/components/Panel.java b/src/main/java/org/betterx/ui/layout/components/Panel.java index a251ad3c..a5e6b501 100644 --- a/src/main/java/org/betterx/ui/layout/components/Panel.java +++ b/src/main/java/org/betterx/ui/layout/components/Panel.java @@ -97,7 +97,10 @@ public class Panel implements ComponentWithBounds, RelativeContainerEventHandler @Override public void render(PoseStack poseStack, int mouseX, int mouseY, float deltaTicks) { if (child != null) { + poseStack.pushPose(); + poseStack.translate(bounds.left, bounds.top, 0); child.render(poseStack, mouseX - bounds.left, mouseY - bounds.top, deltaTicks, bounds, bounds); + poseStack.popPose(); } }