diff options
| author | viciscat <51047087+viciscat@users.noreply.github.com> | 2025-07-27 01:05:55 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-26 19:05:55 -0400 |
| commit | 69472e5ae514a7f72366cbe654dbb113a41095bf (patch) | |
| tree | ac7102d2b67140873b5b1d45f1228e85dfbeea15 /src/main/java | |
| parent | f2b24066288fae2095ca92c166486d74b3b16ff1 (diff) | |
| download | Skyblocker-69472e5ae514a7f72366cbe654dbb113a41095bf.tar.gz Skyblocker-69472e5ae514a7f72366cbe654dbb113a41095bf.tar.bz2 Skyblocker-69472e5ae514a7f72366cbe654dbb113a41095bf.zip | |
fix bug and set text field focused by default (#1542)
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/item/custom/screen/name/CustomizeNameScreen.java | 4 |
1 files changed, 3 insertions, 1 deletions
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); |
