As a roblox developer, it is currently too hard to give TextLabels and TextBoxes borders between their text and the end of the box. Currently, TextScaled must be checked to avoid problems with resolutions. Here’s an example of the same text box on XBOX vs iPhone:
XBOX:
iPhone X:
Note that the iPhone X has a noticably higher resolution than many other mobile devices.
Obviously this is not desired behavior, and has to do with the fact that TextSize is calculated based on Offset and not Scale. The only way around this is to:
A) make your own Size calculator based on screen resolution
B) Make a TextScaled copy of the button and parent it to the other button.
The problem is that these both are hacky solutions that could break hierarchical scripts that rely on things within the button, or the button itself.
An easy way to fix this solution would be to add a multiplier value to TextScaled. at the moment, TextScaled has a default and unchangable multiplier of 1, but if devs can set that value to, for instance, 0.5, the text would scale as if the TextLabel were half the size it is.
Borders make text easier on the eyes, and I have to say I’m surprised roblox doesn’t already have this considering how easy it would be to implement. This would make platform support easier by not requiring devs to redo menus that they may have already coded and prepared for PC or Xbox.
Thanks!