From 69472e5ae514a7f72366cbe654dbb113a41095bf Mon Sep 17 00:00:00 2001 From: viciscat <51047087+viciscat@users.noreply.github.com> Date: Sun, 27 Jul 2025 01:05:55 +0200 Subject: fix bug and set text field focused by default (#1542) --- .../skyblock/item/custom/screen/name/CustomizeNameScreen.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/main/java') diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/custom/screen/name/CustomizeNameScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/item/custom/screen/name/CustomizeNameScreen.java index f643763b..29b05071 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/item/custom/screen/name/CustomizeNameScreen.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/item/custom/screen/name/CustomizeNameScreen.java @@ -94,6 +94,8 @@ public class CustomizeNameScreen extends Screen { }).width(80).build(), 4, 10, 1, 10, Positioner.create().alignLeft())); addDrawableChild(grid.add(new TextWidget(20 * 16, textRenderer.fontHeight, Text.translatable("skyblocker.customItemNames.screen.howToRemove").formatted(Formatting.ITALIC, Formatting.GRAY), textRenderer).alignLeft(), 5, 0, 1, 20, Positioner.create().marginTop(2))); refreshWidgetPositions(); + setFocused(textField); + selectionStart = selectionEnd = textString.length(); } @Override @@ -198,7 +200,7 @@ public class CustomizeNameScreen extends Screen { */ public void insertText(String str) { str = StringHelper.stripInvalidChars(str); - if (text.getContent() == PlainTextContent.EMPTY) { + if (textString.isEmpty()) { setText(Text.literal(str).setStyle(insertAs != null ? insertAs : Style.EMPTY)); } else { InsertTextVisitor visitor = new InsertTextVisitor(str, insertAs, selectionStart, selectionEnd); -- cgit