diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index f9b40dd96e6..fada9cc4151 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -1583,6 +1583,10 @@ export default class StarterSelectUiHandler extends MessageUiHandler { const name = decodeURIComponent(escape(atob(starterAttributes.nickname))); if (name.length > 0) { this.pokemonNameText.setText(name); + while (this.pokemonNameText.displayWidth > 90) { + const displayName = `${this.pokemonNameText.text.slice(0, this.pokemonNameText.text.endsWith(".") ? -2 : -1).trimEnd()}.`; + this.pokemonNameText.setText(displayName); + } } else { this.pokemonNameText.setText(this.lastSpecies.name); } @@ -2663,6 +2667,10 @@ export default class StarterSelectUiHandler extends MessageUiHandler { if (starterAttributes?.nickname) { const name = decodeURIComponent(escape(atob(starterAttributes.nickname))); this.pokemonNameText.setText(name); + while (this.pokemonNameText.displayWidth > 90) { + const displayName = `${this.pokemonNameText.text.slice(0, this.pokemonNameText.text.endsWith(".") ? -2 : -1).trimEnd()}.`; + this.pokemonNameText.setText(displayName); + } } else { this.pokemonNameText.setText(species.name); }