From 297f3a05f5aff6a52e97dc6c990922138ca5dfb4 Mon Sep 17 00:00:00 2001 From: Goldenfield192 <1437356849@qq.com> Date: Mon, 19 Jan 2026 23:08:56 +0800 Subject: [PATCH] ref: shrink Textfield's size to match expected bound --- src/main/java/cam72cam/mod/gui/screen/TextField.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/cam72cam/mod/gui/screen/TextField.java b/src/main/java/cam72cam/mod/gui/screen/TextField.java index 9d02856d..623b2caa 100644 --- a/src/main/java/cam72cam/mod/gui/screen/TextField.java +++ b/src/main/java/cam72cam/mod/gui/screen/TextField.java @@ -6,13 +6,14 @@ import java.util.function.Predicate; /** Base text field */ -public class TextField implements IWidget{ +public class TextField implements IWidget { protected final GuiTextField textfield; /** Standard constructor */ public TextField(IScreenBuilder builder, int x, int y, int width, int height) { this(builder, - new GuiTextField(-1, Minecraft.getMinecraft().fontRenderer, builder.getWidth() / 2 + x, builder.getHeight() / 4 + y, width, height)); + //Offset x&y by 1 and minus width&height by 2 to let border be within the range specified + new GuiTextField(-1, Minecraft.getMinecraft().fontRenderer, builder.getWidth() / 2 + x + 1, builder.getHeight() / 4 + y + 1, width - 2, height - 2)); } /** Internal, can be overridden to support custom GuiTextFields */