To display an additional tooltip for returning players (referred to as RPE), two functions LocationText_OnEnter and LocationText_OnLeave were assigned to CharSelectCharacterButtonTemplate.buttonText.Location. The location text, such as
Stormwind", will be replaced by "Gear Update" if the character is qualified for RPE service.
Issue
However, the FontString remains interactable for normal characters, reducing the character select button's interactable area by nearly half. The button becomes harder to select because its hit area is much smaller than its visual area.
Proposed Solutions
Dynamically enabling/disabling mouse motion on the FontString, so that it only becomes interactable when the character is qualified.
Make the FontString non-interactable (as it's always been), and move the RPE tooltip to the parent button's OnEnter script CharacterSelectButton_OnEnter
Context
To display an additional tooltip for returning players (referred to as RPE), two functions LocationText_OnEnter and LocationText_OnLeave were assigned to CharSelectCharacterButtonTemplate.buttonText.Location. The location text, such as Stormwind", will be replaced by "Gear Update" if the character is qualified for RPE service.
Issue
However, the FontString remains interactable for normal characters, reducing the character select button's interactable area by nearly half. The button becomes harder to select because its hit area is much smaller than its visual area.
Proposed Solutions