diff options
Diffstat (limited to 'src/main/java/de')
| -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); |
