What happens mainly is that for UIGrids in a frame that has automaticsize will just break the spacing padding fully when scaled;
same for the UIList wrap, which you cant even change the Y property aswell;
this is also another issue with UIPadding when using automaticsize
another issue with uipadding with scrollingframes
these has been a ongoing issue honestly, and it always been a roadblock when i had to use UIpadding or the automaticsize property the most; and i am not the only one who has these issues aswell
please consider fixing the scaling issues since it been way too long and we need literal bypasses and methods to make these work properly and theres people who gatekeep the methods/bypasses aswell which i absolutely despise.
and scaling automaticsizexy is basically impossible [correct me if im wrong because i lit tried everything to make it work]
Because you’re using Scale with automatic size. The bigger the contents, the more padding there is. That’s why the distances keep changing.
You also never showed the properties of the UIPadding in the video (just skipped over it). I’m assuming that padding uses scale as well. If that’s the case, then this behavior is expected.
As you can see, if the container changes size, then so does the padding.
Use offset on automatically scaled axis. Contrary to popular belief, using scale on everything doesn’t actually make scalable UI. This is true both in and out of Roblox (look at how different websites are made, they use offset, not scale).
think I found the solution. If you’re using AutomaticSize or AutomaticCanvasSize, keep everything that affects that axis in Offset. For example, if you’re using AutomaticCanvasSize = Y, make the item heights, UIPadding, and UIListLayout.Padding use Offset on the Y axis. You can still use Scale on the X axis for responsiveness. I’ve been testing it and it seems to fix most of the spacing issues. It still needs more testing, but it’s looking promising.