Any estimated date for when this will be released? or at least implemented on the Roblox Client
Right now Im working on a project, and I wanna see if I can use this or look for other solutions. The game should be released in 2-3 months and I dont want my gui not working yet on release
Hey! I’m experimenting using this inside of my plugin UIs.
It doesn’t seem to lay out correctly on first load, but after scaling, it’s ok:
Specifically, this TextArea instance, which is set to Fill, has an AbsoluteSize.X of 0 on first load, which causes the incorrect appearance.
In addition, there seems to sometimes be a frame of latency in updating this size, which you can see if you pay attention to the right hand side of the text boxes in the video. The gradient fails to keep pace with the text, causing blips. I wouldn’t have expected this layout to take multiple frames given it’s trivial.
it autoupdates on launch each time, i do not see the option.
i see this update in the notifications, this is how i found about this post by clicking on it
my studio version is Version 0.602.352.6020380 (64bit)
I don’t see the wraps thing anymore i used it now my ui is broken because it dissappeared. Did they remove it?
Edit: i disabled the beta feature and then enabled it again it’s back sorry lol
OK thanks for the repro file, it seems to be a bug that only happens if PixelsPerStud is too large. I created a bug ticket and will let you know when we have an update!
Interesting, thanks for reporting! I think this is related to the multiple-frame update issue, which should be fixed soon!
Hmm can you share or DM me what OS you are using? Also could you try logging into Studio with a different account and checking if you see the “UIListLayout Flex Features” option? Studio v602 and later should have this option, so you have the correct version.
Can you please make the TextScaled property editable without directly editing the size of the GUI? I just want my text to be consistent on all screens, but not inconsistent with each other. The current tools we have like textSizeConstraint are not consistent on all devices.
Thanks for reporting this! But I’m not sure I understand exactly what the issue is, would you be able to provide a screenshot or minimal example rbxl/rbxm file to show the problem?
I think the TextScaled property on TextLabels, TextButtons, and TextBoxes should always be editable right?
I thought TextSizeConstraint should work on all devices, can you explain more about what you mean by “not consistent on all devices”? Thanks!
I appologize for the confusion. This is more of a feature request than a bug. To be very clear,
my overall goal is to make the text size on all my GUIs consistent, regardless of the size of the textlabel or device used.
Currently, the only options to make the text consistent on all devices is textscaled. The issue is however that textscaled sizes that text based on the GUI size, rather than letting developers customize a specified text size. When developers cant specify the size of the text exactly, it can lead to inconsistent text sizes which looks ugly and can be unpredictable.
Another option developers have is textSizeConstraint. This solves the issue of letting developer specify which text size they want for a GUI with text scaled enabled, but textSizeConstraint isnt consistent on all devices.
What I am proposing is that you allow developers to both control the specific size of the text based on what the developers specify in pixels instead of being based on the size of the textlabel, and that specified size still scales with all devices.
Another thing that is imperative is you add effects for GUI like glass and a blur. Your entire developer community wants this added so I am waiting to see it soon.
Hmm, I’m still not entirely clear on what you mean by “consistent”. Do you mean the relative size of different TextLabels is consistent, regardless of screen size?
We do have the TextSize property to specify the text size in “UI offset units” aka “density-independent pixels”. This value doesn’t scale with Gui size.
You can also use AutomaticSize to size a GuiObject to the size of its content text (for TextLabel, TextButton, TextBox).
I appreciate your response, and I want to provide further clarification on my request. By ‘consistent,’ I mean the ability to set a specific text size in pixels that remains constant (automatic scaling) across different devices. Please understand this is not the same as the text scaled property, as text scaled does not allow you to specify a specific text size to scale.
While I’m aware of the TextSize property, my concern is that it doesn’t allow for customization in a way that ensures consistent visual appearance across various screen sizes. I believe allowing developers to set an exact pixel size for text, while still accommodating different devices, would address this concern. If needed, I can provide specific examples or scenarios where the current options are not meeting the desired outcome.