Skip to content

Commit f0e2c39

Browse files
Merge remote-tracking branch 'origin/1.14.4-forge' into 1.15.2-forge
2 parents 76af440 + 736e77d commit f0e2c39

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

src/main/java/cam72cam/mod/gui/screen/ScreenBuilder.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import cam72cam.mod.render.opengl.RenderState;
99
import cam72cam.mod.resource.Identifier;
1010
import net.minecraft.client.gui.screen.Screen;
11-
import net.minecraft.client.gui.widget.TextFieldWidget;
1211
import net.minecraft.client.gui.widget.Widget;
1312
import net.minecraft.util.text.StringTextComponent;
1413

@@ -143,6 +142,14 @@ public boolean keyPressed(int typedChar, int keyCode, int mods) {
143142
return true;
144143
}
145144

145+
@Override
146+
public boolean charTyped(char p_charTyped_1_, int p_charTyped_2_) {
147+
if (active != null) {
148+
return active.internal.charTyped(p_charTyped_1_, p_charTyped_2_);
149+
}
150+
return super.charTyped(p_charTyped_1_, p_charTyped_2_);
151+
}
152+
146153
@Override
147154
public boolean mouseClicked(double x, double y, int button) {
148155
Player.Hand hand = button == 0 ? Player.Hand.PRIMARY : Player.Hand.SECONDARY;

src/main/java/cam72cam/mod/gui/screen/TextField.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ public class TextField implements IWidget {
1111
/** Standard constructor */
1212
public TextField(IScreenBuilder builder, int x, int y, int width, int height) {
1313
this(builder,
14-
new TextFieldWidget(Minecraft.getInstance().fontRenderer, builder.getWidth() / 2 + x, builder.getHeight() / 4 + y, width, height, ""));
14+
//Offset x&y by 1 and minus width&height by 2 to let border be within the range specified
15+
new TextFieldWidget(Minecraft.getInstance().fontRenderer, builder.getWidth() / 2 + x + 1, builder.getHeight() / 4 + y + 1, width - 2, height - 2, ""));
1516
}
1617

1718
/** Internal, can be overridden to support custom GuiTextFields */

0 commit comments

Comments
 (0)