aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorviciscat <51047087+viciscat@users.noreply.github.com>2025-07-27 01:05:55 +0200
committerGitHub <noreply@github.com>2025-07-26 19:05:55 -0400
commit69472e5ae514a7f72366cbe654dbb113a41095bf (patch)
treeac7102d2b67140873b5b1d45f1228e85dfbeea15 /src/main/java
parentf2b24066288fae2095ca92c166486d74b3b16ff1 (diff)
downloadSkyblocker-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.java4
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);